调试Xcode异常断点;异常未记录 - redux

时间:2015-04-08 22:05:14

标签: ios iphone xcode llvm lldb

当我在设备上的调试器(也是模拟器?)中运行时遇到异常时,从未记录异常,我找不到包含异常的寄存器。

我在Yosemite 10.10.2(14C1510)上运行Xcode版本6.2(6C131e)。我几乎总是在设备上测试...

我在搜索网页时看过类似的帖子;这里是我发现和尝试但没有成功的总结:

[模拟器]

po (NSException *)$eax OR (NSException *)$rax

[设备]

po (NSException *)$r0 OR (NSException *)$x0

我也看到有人说你必须启用僵尸......

-

我唯一的解决方法是使代码行始终崩溃;我将该行包装在@try中:@catch并在catch中添加一个断点。然后我可以打印异常。这不是一个好的工作流程解决方案,在许多情况下是不可能的。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

在断点选项卡中为所有异常添加断点。应用程序应该在遇到异常时停止,您可以追踪堆栈以找到错误。enter image description here

相关问题