XCode的 Stack Trace,调试时抛出异常,定位到某一行代码
2016-03-14 17:08
323 查看
在Xcode调试程序的时候,总是会出现不知道错误在什么地方的问题,很是捉急,现在又一个办法,可以具体定位到错误行的代码,试一下吧?超级好用
操作很简单:
1、在XCode界面中按cmd + 6快捷键,或者直接点击选项卡,跳到Breakpoint的tab
![](http://img.blog.csdn.net/20140102171458000?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZW51b2xh/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
2、然后点击左下角的+号,增加一个Exception的断点,如下图所示。
![](http://img.blog.csdn.net/20140103102124062?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZW51b2xh/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
3、接下来会出现一个“All Exception”的调试选项:
![](http://img.blog.csdn.net/20140103102317437?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZW51b2xh/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
4、将鼠标放到上面,右击选择“Edit Breakpoint”,可以查看选项的具体内容如下:(不用做任何修改)
![](http://img.blog.csdn.net/20140103102401828?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZW51b2xh/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
5、当异常出现时,会自动停在异常处,而不会抛出到UIApplicationMain。就可以定位到具体抛出异常的代码了
比如我的有bug的程序使用上面的方法进行调试,代码会自动定位在出现错误的第975行处。
操作很简单:
1、在XCode界面中按cmd + 6快捷键,或者直接点击选项卡,跳到Breakpoint的tab
2、然后点击左下角的+号,增加一个Exception的断点,如下图所示。
3、接下来会出现一个“All Exception”的调试选项:
4、将鼠标放到上面,右击选择“Edit Breakpoint”,可以查看选项的具体内容如下:(不用做任何修改)
5、当异常出现时,会自动停在异常处,而不会抛出到UIApplicationMain。就可以定位到具体抛出异常的代码了
比如我的有bug的程序使用上面的方法进行调试,代码会自动定位在出现错误的第975行处。
相关文章推荐
- 编程 -- awk
- MySQL管理工具-phpMyAdmin管理平台搭建
- C++函数程序小测试
- 在github创建用户
- eclipse IDE 扩展pydev
- java 内存调优
- 谁将会参加比赛的问题(java 实现)
- java并发编程基础之线程安全
- c++第1次实验
- SpringMVC源码总结(一)HandlerMapping和HandlerAdapter入门
- 详解PHP实现异步调用的4种方法
- ASP.NET @Page指令属性(vs2010)
- Windows下使用Hadoop2.6.0-eclipse-plugin插件
- C++ stringstream 的用法以及getline的用法
- Java中的基本类型描述及范围
- c++第一次实验-2
- php 编程笔记分享
- 初学Java感想
- 基于注解的Spring AOP的配置和使用--转载
- Winform(C#)——子窗口调用父窗口