Xcode 4中的“运行>停止Objective-C异常”?
Posted
技术标签:
【中文标题】Xcode 4中的“运行>停止Objective-C异常”?【英文标题】:"Run > Stop on Objective-C exception" in Xcode 4? 【发布时间】:2011-06-25 02:37:15 【问题描述】:也许有人知道 Xcode 4 中的“Run > Stop on Objective-C exception”菜单在哪里?我有时在 Xcode 3 中使用过它,但它在新的 IDE 中消失了。
【问题讨论】:
【参考方案1】:在xcode 4的左侧栏中:
-
点击断点选项卡(第 6
制表符)
点击底部的+按钮
窗口左侧
点击“添加异常断点”
点击弹出窗口上的“完成”
【讨论】:
【参考方案2】:看图会有所帮助,
祝你好运, 纳文山
【讨论】:
【参考方案3】:这是别人告诉我的,我将其添加到此处,以便我可以收藏这个问题并有一个有用的参考来回顾。
将 objc 异常断点操作设置为 po $eax,当它中断时,您通常会在调试器窗口中获得方便的异常消息。
【讨论】:
这是一个很棒的技巧,但 $eax 仅适用于模拟器 (x86) 代码。设备(ARM)上的寄存器不同。 @jsd 你知道它是什么吗? 我还没弄明白。 如果我正确理解这篇文章,ARM 的寄存器是 $r0 或 $r1,具体取决于引发异常的原因。 sealiesoftware.com/blog/archive/2008/09/22/… 更多信息在这里,在“打印 CPU 寄存器”nachbaur.com/blog/basics-xcode-debugging-tips以上是关于Xcode 4中的“运行>停止Objective-C异常”?的主要内容,如果未能解决你的问题,请参考以下文章