概括
当我设置异常断点时,我没有收到异常消息。如何获取异常消息?我已经知道如何获取堆栈跟踪,但这不包括异常消息。
细节
过去我使用 Xcode 开发 iOS 应用程序,当出现问题时,我会收到错误/异常。异常通常会显示“无法取消引用 null”之类的消息。
现在,在过去几周使用 Xcode 4.6.x 时,我从未收到异常消息。我经常会得到一个 SIGABRT。我在异常断点处设置了中断,它会在那里中断,但它在 iOS SDK 的某些程序集中已关闭,我从未收到消息。
事实上,我不记得上次在调试器控制台中看到任何内容是什么时候了。
迁移到 LLVM 时异常信息是否消失了?
让我的应用程序在 SDK 中崩溃而不知道原因是非常令人沮丧的。我检查最后一个函数以确保设置正确(分配的对象等),它们是这意味着我没有任何线索。
是否可能是过去保留的构建设置以某种方式关闭了异常消息?
请重新提出问题。现在有了答案!
在评论中给出了一个很好的答案。这应该提升为完整答案,因此我可以标记已回答的问题,其他有此常见问题的人可以找到它。为了实现这一点,需要重新提出问题!(在那之后我会删除这个请求。)