摘要
当我设置异常断点时,我没有得到异常消息。如何获得异常消息?我已经知道如何获取堆栈跟踪,但这并不包括异常消息。
详情
过去我使用Xcode开发iOS应用程序时,如果出现问题,我会收到一个错误/异常。异常通常会有像“无法取消引用null”之类的消息。
现在,使用Xcode 4.6.x已经几周了,我从来没有收到过异常消息。我经常会收到SIGABRT。我在异常断点处打了断点,它会在某些内部iOS SDK的汇编代码中停下来,但我从未收到过消息。
事实上,我不记得上一次在调试器控制台中看到任何东西了。
随着迁移到LLVM,异常信息是否消失了?
我的应用程序在SDK中崩溃而不知道原因是非常令人沮丧的。我检查最后一个函数以确保设置正确(对象已分配等等),它们是正确的,这意味着我没有线索。
可能是从过去继承下来的构建设置以某种方式关闭了异常消息吗?
请重新打开问题,它现在有答案了!
在评论中给出了一个很好的答案。这应该被提升为完整答案,这样我就可以标记问题已答复,其他遇到此常见问题的人也可以找到它。为了实现这一点,需要重新打开问题!(打开后我会删除这个请求。)
bt
作为操作?右键单击->编辑断点->操作->在下拉菜单中选择“调试器命令”,在文本字段中输入bt
。 这样应该会在控制台中打印回溯信息。 - Kreiri