Xcode - 如何获得有关异常/堆栈跟踪的更多详细信息?

时间:2012-08-28 17:06:19

标签: xcode debugging stack-trace

我可以知道你们如何在Xcode中调试?

每次我的iphone应用程序都会出现异常,例如

  

*由于未捕获的异常'NSRangeException'而终止应用程序,原因:'* - [__ NSArrayI objectAtIndex:]:索引1超出边界[0 ..   0]”    * 第一次抛出调用堆栈:(0x1b48022 0x183dcd6 0x1b34644 0xf37a 0xb5f7 0x1b49e42 0x4fe5b 0x1b49e42 0x12c69df 0x1b1c94f 0x1a7fb43   0x1a7f424 0x1a7ed84 0x1a7ec9b 0x22c57d8 0x22c588a 0x9a0626 0x715d   0x1fe5)终止调用抛出异常

我无法确定哪里出错了。

在Eclipse或Java编程中,Java给出了异常的堆栈,它清楚地表明了错误的位置。

如何在Xcode中获得一堆电话?

由于

1 个答案:

答案 0 :(得分:4)

您可以在抛出异常之前添加断点。首先转到Breakpoint Navigator(cmd + 6)。在左下角鼠标单击加号按钮。 screenshot1

添加异常断点,然后完成。 enter image description here 应该是它。