如何跟踪Xcode程序崩溃的位置

时间:2012-06-04 07:55:19

标签: objective-c ios xcode

我在调试器中遇到错误。在线程我的应用程序崩溃在线:

0x37265f78:  ldr    r3, [r4, #8]

使用:

Thread 1: EXC_BAD_ACCESS (code=1, address=0x50000008)

如何找出应用实际崩溃的位置?有一个类似“调用堆栈”的东西吗?

3 个答案:

答案 0 :(得分:16)

你必须设置Exception Breakpoint 转到Breakpoints导航器,单击底部的+按钮,然后添加Exception Breakpoint。 现在您将知道发生任何异常的确切行(例如崩溃线)。祝你好运!!

答案 1 :(得分:4)

答案 2 :(得分:2)

在调试器下运行您的应用程序,然后当您的应用程序崩溃时,您将可以访问调用堆栈。

此外,如果您显示控制台窗口,您将在崩溃时获得更多文本信息(包括调用堆栈)。

如果您使用的是Xcode 4,请查看附图。enter image description here