XCode调试技巧–设置全局断点快速定位问题代码所在行
2016-05-16 15:13
501 查看
转载至:http://blog.sina.com.cn/s/blog_876a2c9901016ezh.html
很多时候,在调试程序的时候,我们很想马上知道错误的代码在哪一行, 而不想大概设置一个断点,逐行调试发现最终是哪一行代码出问题导致程序崩溃。 可以使用下面这个办法快速定位问题代码。
进入断点窗口
首先需要为-[NSException raise]创建一个断点。 选择底部的“+”, 单击Add Symbolic Breakpoint..., 输入-[NSException raise],然后按Done键。
其次,再按照上面的步骤添加另外一个全局断点objc_exception_throw。
现在,运行的程序有异常抛出的时候,调试器就会中止程序运行并指向有问题的代码行。
很多时候,在调试程序的时候,我们很想马上知道错误的代码在哪一行, 而不想大概设置一个断点,逐行调试发现最终是哪一行代码出问题导致程序崩溃。 可以使用下面这个办法快速定位问题代码。
进入断点窗口
首先需要为-[NSException raise]创建一个断点。 选择底部的“+”, 单击Add Symbolic Breakpoint..., 输入-[NSException raise],然后按Done键。
其次,再按照上面的步骤添加另外一个全局断点objc_exception_throw。
现在,运行的程序有异常抛出的时候,调试器就会中止程序运行并指向有问题的代码行。
相关文章推荐
- spring MVC +Spring + Hibernate + PostgreSQL框架的集成和多租户( 一)
- JavaBean出现的目的
- Python-open读写模式
- ASP.NET——输入验证——服务器验证
- ASP.NET MVC中使用Bundle打包压缩js和css的方法
- Java常用实体类--System类
- php7新特性
- (java)Best Time to Buy and Sell Stock系列
- 如何查看 JAR 包的源代码
- Qt配置文件中文读写小例子
- java 练习题3
- 4000 PHP5中PDO的简单使用
- java.lang.NumberFormatException: For input string: ".0"
- spring-security实现权限管理
- python操作字典类型的常用方法(推荐)
- Unable to locate an executable at “/usr/bin/java/bin/java” (-1)
- Python:正则表达式
- Android项目在Eclipse上运行正常,在AS上出错解决办法(AAPT err(Facade for 1867654195): libpng error: Not a PNG file)
- Spring如何加载XSD文件(org.xml.sax.SAXParseException: Failed to read schema document错误的解决方法)
- 各种排序算法的分析及java实现