XCode调试技巧–设置全局断点快速定位问题代码所在行
2015-12-29 09:34
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。
现在,运行的程序有异常抛出的时候,调试器就会中止程序运行并指向有问题的代码行。
相关文章推荐
- c++调用 c#的dll
- C语言中宏定义(#define)时do{}while(0)的价值(转)
- ThinkPHP的CMIU
- (java)Count and Say
- Spring整合mybatis
- casperjs的启动
- (java)Remove Linked List Elements
- ROS学习笔记(四)::RVIZ(一):Markers:sending Basic Shapes (C++)
- C#难点逐个击破(1):ref参数传递
- hdu 4722 Good numbers(数位DP)
- 编写testplan
- 【代码笔记】淡出淡入效果
- 【代码笔记】淡出淡入效果
- Windows下LuaJIT的编译和使用,将Lua脚本编译为bytecode
- (java)Word Pattern
- C++回调机制实现(转)
- python知识-定制类
- RXJAVA操作符
- QThread中的事件循环
- 【深入ASP.NET原理系列】--ASP.NET请求管道、应用程序生命周期、整体运行机制