6

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

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

和:

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

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

4

3 回答 3

18

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

于 2012-06-04T08:12:52.490 回答
5

http://www.raywenderlich.com/10209/my-app-crashed-now-what-part-1

跟踪错误的最佳教程。

于 2012-06-04T08:43:00.957 回答
2

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

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

如果您使用的是 Xcode 4,请查看随附的图片。在此处输入图像描述

于 2012-06-04T08:06:52.933 回答