【发布时间】:2010-11-25 07:44:44
【问题描述】:
Xcode/objective c 并没有真正打印出有用的堆栈跟踪。我的应用程序在某处崩溃了,该死的东西只给了我像 45353453、34524323、6745345353、457634524234 这样的数字。一点用处都没有。
所以我想做一个 NSLog();在我的整个应用程序中使用的每种方法的开头。但也许有一种更简单的方法来找出真正的堆栈跟踪,人类可读?不仅在应用程序启动或崩溃时,而且一直在发生的每一项活动中?对调试有很大帮助。
【问题讨论】:
-
你可以在调试器中跟踪堆栈跟踪,它应该带你到我认为崩溃前的最后一个方法调用
-
不,调试器信息并没有真正的帮助。
-
为什么调试器信息没有帮助?如果你在调试器中启动你的应用程序,它崩溃了,调试器应该提供一个很好的堆栈跟踪,你可以返回查看每个调用的行。如果您的应用程序因异常而停止,请参阅 alex_c 的答案以了解如何调试。
标签: iphone cocoa-touch xcode debugging uikit