Xcode中断点的威力
2013-07-01 16:33
330 查看
注:本文由破船译自:albertopasca。本文由HoNooD在iosfeed站点上做了推荐。
这里先推荐两篇Xcode相关的文章:
Xcode Code Snippets
iOS调试 — 基本技巧
本文目录:
1、添加一个特殊的断点
异常断点(Exception breakpoint)
符号断点(Symbolic breakpoint)
2、打印到控制台
使用NSLog打印字符串
使用NSLog打印对象(po)
带条件的打印
在循环里面打印一些东西
3、运行时设置断点
4、调试中播放声音
5、LLDB中有用的一些命令
打印帮助
打印调用栈
打印最基本的内容 (p)
打印对象(po)
打印表达式(expr)
打印线程中的一些东西
正文
下面是非常有用的一些Xcode调试技术(使用断点和LLDB调试器)
1、添加一个特殊的断点
异常断点(Exception breakpoint)
如果添加了异常断点,当程序每次发生了异常,都会被中断。一般用来捕获未知异常。如下示例:
*** Terminating app due to uncaught exception ’NSRangeException’, reason: ’-[__NSCFArray objectAtIndex:]: index (10) beyond bounds (3)
符号断点(Symbolic breakpoint)
符号断点可以中断某个函数的调用。
- [UIViewController viewDidLoad] - [__NSCFArray objectAtIndex:]
2、打印到控制台
使用NSLog打印字符串
使用断点来替换NSLog代码(或者在运行时添加一个NSLog)——与代码写NSLog的效果相同。
使用NSLog打印对象(po)
NSLog(@"obj: %@", obj);
带条件的打印
例如:当aNumber大于10才打印出“str”的内容。
expr (void)NSLog(@"Ok, print a log: %@", str)"
在循环里面打印一些东西
例如,在循环中希望i大于5才开始打印。
for ( int i=0; i
相关文章推荐
- Xcode中断点的威力
- Xcode中断点的威力
- Xcode中断点的威力
- Xcode中断点的威力
- Xcode中断点的威力
- Xcode中断点的威力
- 【XCode】Xcode中断点的威力
- Xcode中断点的威力
- ios 下全局断点或者局部断点xcode会闪退
- xcode调试,断点无效
- xcode 断点调试
- XCode调试技巧–设置全局断点快速定位问题代码所在行
- Xcode使用心得01:断点中断问题和调整编译目标
- Xcode调试代码时断点不停的解决方法
- Xcode调试断点不能停在代码区终极解决方案
- Xcode调试技巧—在系统抛出异常处设置断点
- xcode 调试 中将断点 断在异常抛出函数中
- xcode 断点调试技巧
- XCode调试 设置全局断点并快速定位问题代码所在行
- swift OC混编工程,xcode断点调试,控制台左侧只有变量名称不显示值,右侧输入po命令,打印除一堆提示