Xcode的基本调试之lldb
2016-01-29 20:11
281 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lizhaopeng123/article/details/50609097
第一次发表技术博客,就简单的谈谈lldb调试吧。lldb是Xcode中的默认调试器,支持C,Objective–C和C++的调试。
首先,我们来看一下lldb的操作界面,如下图:
大家伙是不是被吓了一哆嗦,原来这就是lldb啊!!!
是的,这就是lldb。
知道了什么是lldb,咱还得知道怎么用不是,好的,接着往下看吧。lldb的基础使用很简单,直接上图:
继续,看看如何实际操作啊,比如说我想看看现在的a是多少,通常的做法就是NSLog(“a = %d”, a);,但是拜托啊,上点档次吧:
直接输入p a回车即可,我们可以看,获得了我们想要的信息,a是int型的,值为2,那么,p是何方神物呢:p(用于输出基本类型),此外po(用于输出 Objective–C 对象)。
那么上面就是po的使用了,一个针对基本类型,一个针对对象。
在使用p的时候,细心的朋友会发现,咋还有个$0啊,这是干嘛的啊,其实这个没啥大用处,就是个标记,方便大家使用的:
看完如何简单使用lldb后,我们来点涨姿势的,请看下图:
可以看到 NSLog(@”%d”, sumBlock(2, 3));执行后的结果变成6了,这是咋了,不是应该是5吗???原来,是在lldb中执行了expr a = 3这个操作啊,expr可以在执行时动态修改变量数值,将a的值改成3了啊。
再来个UI相关的吧,事半功倍的活,不多说了,上操作:
执行完以后,发现UI颜色变了啊,可以省去很多调试操作不是……
更多lldb知识,点此链接。(打开有惊喜) —— [ lldb-debugging]
相关文章推荐
- Xcode中lldb的REPL调试方法
- Xcode中lldb的REPL调试方法
- xcode gdb/lldb调试命令
- Xcode调试技巧之LLDB
- xcode gdb/lldb调试命令
- xcode gdb/lldb调试命令
- Xcode调试LLDB
- Xcode基础知识与调试lldb命令
- Xcode 快捷键,调试,基本操作(比较全)
- xcode + lldb简单的调试
- Xcode - 使用 chisel 提高 LLDB 调试效率
- IOS调试lldb命令常用,po, Xcode控制台调试
- Xcode调试技巧(一) lldb命令
- iOS-LLDB调试工具的基本使用
- 让新版XCode不用lldb而是gdb调试(2012/12/14)
- xcode 中的LLDB常用调试命令
- xcode gdb/lldb调试命令
- xcode 调试程序 lldb 使用
- Xcode调试运行崩溃com.apple.dt.dbg.DebuggerLLDB
- iOS开发之Xcode常用调试技巧总结,NSLog,LLDB, Breakpoint,EXC_BAD_ACCESS,Address Sanitizer