XCode调试技巧–设置全局断点快速定位问题代码所在行

很多时候,在调试程序的时候,我们很想马上知道错误的代码在哪一行, 而不想大概设置一个断点,逐行调试发现最终是哪一行代码出问题导致程序崩溃。 可以使用下面这个办法快速定位问题代码。

进入断点窗口

image

首先需要为-[NSException raise]创建一个断点。 选择底部的“+”, 单击Add Symbolic Breakpoint..., 输入-[NSException raise],然后按Done键。

image

其次,再按照上面的步骤添加另外一个全局断点objc_exception_throw。

image

现在,运行的程序有异常抛出的时候,调试器就会中止程序运行并指向有问题的代码行。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • *****************************(转载自此网址)********************...
    叶舞清风阅读 4,938评论 0 5
  • 当你写一个应用程序,你将不可避免地犯错误。 更糟糕的是,您的应用程序设计中会时不时地出现错误。 Xcode 的调试...
    titvax阅读 4,001评论 0 0
  • 转载 与调试器共舞 - LLDB 的华尔兹: https://objccn.io/issue-19-2/ 推荐:i...
    F麦子阅读 8,636评论 0 10
  • 无论你是在技术栈中使用 Swift,Objective-C,C++,C,还是完全不同的语言,都需要学习如何创建断点...
    KarenLoo阅读 5,423评论 0 3
  • [转]浅谈LLDB调试器文章来源于:http://www.cocoachina.com/ios/20150126/...
    loveobjc阅读 7,493评论 2 6

友情链接更多精彩内容