【发布时间】:2013-03-07 22:36:49
【问题描述】:
我有一个不断重新加载的视图控制器。我希望能够查看正在调用哪些方法,以便我可以看到不断触发重新加载的方法。我知道如果发生错误并且应用程序崩溃,我可以看到调用的内容。但是,在这种情况下没有崩溃。有没有办法监控整个应用程序调用的所有方法?
【问题讨论】:
-
只需将
NSLog("method called");放入方法中即可达到目的 -
在 reload 方法的一般附近(甚至在其中)放置一个断点,以在 Xcode 中获取堆栈跟踪。
-
使用调试器并在要检查的方法上设置断点。当代码到达该点时,执行将停止。查看调试器中的堆栈跟踪,看看是谁调用了它。
-
好的,我会试一试@nsgulliver - 好主意!谢谢大家!
-
使用
NSLog而不是断点的问题是你看不到谁调用了这个方法,你也不能轻易地检查变量值。学习使用调试器。这是一个强大而有用的工具。
标签: iphone ios objective-c xcode