xcode调试技巧
来源:互联网 发布:期货数据分析软件 编辑:程序博客网 时间:2024/04/29 08:22
方法一:
转自: http://mmdev.iteye.com/blog/1498654
xcode调试技巧,一段代码查看最后一行崩溃代码
有时程序崩溃根本不知错误发生在什么地方。比如程序出现EXEC_BAD_ACCESS的时候,虽然大部分情况使用设定NSZombieEnabled环境变量可以帮助你找到问题的所在,但少数情况下,即使设定了NSZombieEnabled环境变量,还是不知道程序崩溃在什么地方。那么就需要使用下列代码进行帮助了:
#ifdef _FOR_DEBUG_
-(BOOL)respondsToSelector:(SEL)aSelector{
printf("SELECTOR: %s\n",[NSStringFromSelector(aSelector)UTF8String]);
return[super respondsToSelector:aSelector];
}
-(BOOL)respondsToSelector:(SEL)aSelector{
printf("SELECTOR: %s\n",[NSStringFromSelector(aSelector)UTF8String]);
return[super respondsToSelector:aSelector];
}
#endif
你需要在每个object的.m或者.mm文件中加入上面代码,并且在other c flags中加入-D _FOR_DEBUG_(记住请只在Debug Configuration下加入此标记)。这样当你程序崩溃时,Xcode的console上就会准确地记录了最后运行的object的方法。
方法二:
转自: http://www.cocoachina.com/macdev/cocoa/2010/0421/1151.html
有好多异常,无法正常进入断点时,程序会直接退出,比如:
这时候我们甚至不知道使在哪出现的这个错误,OK,打开Run>>Debugger 找到程序退出位置:
然后添加一个软断点 Run->Manage Breakpoints -> Add symbolic breakpoint, 并输入objc_exception_throw
重新运行调试:
错在哪儿是不是很容易就找到 了 :)
- xcode调试技巧
- XCODE调试技巧集锦
- xcode调试技巧
- XCODE调试技巧收集
- xcode 断点调试技巧
- xcode调试技巧
- Xcode调试技巧
- Xcode调试技巧
- xcode 调试技巧
- xcode中的调试技巧
- XCODE调试技巧收集
- Xcode调试技巧
- Xcode调试技巧
- Xcode 调试技巧
- Xcode调试技巧
- Xcode调试技巧
- Xcode 调试常用技巧
- XCODE调试技巧
- android中的通信机制
- C++中的结构(struct)与类(class)的区别
- 昨天,今天,明天
- IT专业人士必去得10个社区
- Flash、Web前景展望
- xcode调试技巧
- 提高php代码质量 36计
- FTP文件传输协议033(一些命令)
- 查找头文件中相同函数声明--用shell实现
- 同时阅读多个pdf文档怎么办?
- MyBatis-实例教程-单表的CRUD详解
- 4.log4j.properties例子:DailyRollingFileAppender
- 北大ACM poj2538 WERTYU
- js中call()方法实现类的继承