程序员大部分时间都在调试,有效率的调试可以节省很多时间,下面是LLDB的简单的应用
1.首先在程序中打一个断点
![](https://i-blog.csdnimg.cn/blog_migrate/a4ccfd31eeba5cf0f9d609478dd557f3.png)
屏幕快照 2016-03-12 上午11.11.31.png
2.点击Action,点击+号,,
![](https://i-blog.csdnimg.cn/blog_migrate/fa2af1722f13c3b30eaf399eb30932be.png)
屏幕快照 2016-03-12 上午11.12.54.png
![](https://i-blog.csdnimg.cn/blog_migrate/fd2b8165e25e603a6fb39c681892f7e7.png)
屏幕快照 2016-03-12 上午11.13.32.png
![](https://i-blog.csdnimg.cn/blog_migrate/c8fc8064e610c3046d18e57e267616ca.png)
屏幕快照 2016-03-12 上午11.15.06.png
在log Message里面填写打印的信息,在Debugger Command里面要填写打印的信息
注意:如果需要程序不中断继续执行,可以勾选上 Automatically continue after evaluating action
![](https://i-blog.csdnimg.cn/blog_migrate/08fceecc9171dfcb4c5fae85432d5447.png)
屏幕快照 2016-03-12 上午11.19.58.png
打印出来的信息
![](https://i-blog.csdnimg.cn/blog_migrate/2edc6a5429b00d0f5919b651e4a7e3a5.png)
屏幕快照 2016-03-12 上午11.20.34.png
简单实用lldb
![](https://i-blog.csdnimg.cn/blog_migrate/60fbb70e641348f32d0683d6414e34e7.png)
屏幕快照 2016-03-12 上午11.21.17.png
po 是printf的缩写
po self.view是打印self.view的信息
![](https://i-blog.csdnimg.cn/blog_migrate/e3492ad4af64bab561adc36cc5b12ccf.png)
屏幕快照 2016-03-12 上午11.22.35.png
打印request变量信息
![](https://i-blog.csdnimg.cn/blog_migrate/a7f3e868fac844d0d730786002be810f.png)
屏幕快照 2016-03-12 上午11.24.26.png
查看程序当前状态下的所有变量的值(包括参数和本地变量)
![](https://i-blog.csdnimg.cn/blog_migrate/0b40f09feb21b6cbb502202d0455f8d3.png)
屏幕快照 2016-03-12 上午11.26.16.png
打印所有的命令
![](https://i-blog.csdnimg.cn/blog_migrate/54ad0c95de130fc380cd46cd12f8c862.png)
屏幕快照 2016-03-12 上午11.27.50.png
"bt"查看程序运行中的调用栈
当程序莫名崩溃是.实用bt命令打印出来的调用栈不能直接发现错误的所在
![](https://i-blog.csdnimg.cn/blog_migrate/f18194b0069489d9c41d17ca18f1be6e.png)
屏幕快照 2016-03-12 上午11.43.54.png
"image"用来寻址
"run"用来重新运行程序
文/ayilimi(简书作者)
原文链接:http://www.jianshu.com/p/7421bb6089e5
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
原文链接:http://www.jianshu.com/p/7421bb6089e5
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。