IOS 调试技巧四:在系统抛出异常处设置断点
2012-05-15 16:04
113 查看
有时候我们的程序不知道跑到哪个地方就 crash 了,而 crash 又很难重现。保守的做法是在系统抛出异常之前设置断点,具体来说是在 objc_exception_throw处设置断点。设置步骤为:首先在 XCode 按 CMD + 6,进入断点管理窗口;然后点击右下方的 +,增加新的 Symbolic Breakpoint,在 Symbol 一栏输入:objc_exception_throw,然后点击 done,完成。 这样在 Debug 模式下,如果程序即将抛出异常,就能在抛出异常处中断了。比如在前面的代码中,我让 [firstObjctcrashTest]; 抛出异常。在 objc_exception_throw 处设置断点之后,程序就能在该代码处中断了,我们从而知道代码在什么地方出问题了。
相关文章推荐
- IOS 调试技巧四:在系统抛出异常处设置断点
- Xcode调试技巧—在系统抛出异常处设置断点
- iOS调试 - 在系统抛出异常处设置断点
- 在系统抛出异常处设置断点
- XCode 在系统抛出异常处设置断点
- Chrome 中的 JavaScript 断点设置和调试技巧
- 使用Chrome调试JavaScript的断点设置和调试技巧
- iOS调试技巧收集-断点,打印类名行号等
- iOS-断点设置(调试程序)
- Chrome 中的 JavaScript 断点设置和调试技巧
- iOS开发Xcode断点调试技巧
- iOS项目开发小技巧 (五) --检测是否打开应用定位及跳到系统设置定位页
- 使用Chrome调试JavaScript的断点设置和调试技巧
- iOS 断点调试小技巧
- java设置断点调试技巧
- Chrome 中的 JavaScript 断点设置和调试技巧
- iOS开发Xcode断点调试技巧
- Chrome 中的 JavaScript 断点设置和调试技巧
- Chrome中的JavaScript 断点设置和调试技巧
- java设置断点调试技巧