LLDB的简单使用

程序员大部分时间都在调试,有效率的调试可以节省很多时间,下面是LLDB的简单的应用
1.首先在程序中打一个断点

屏幕快照 2016-03-12 上午11.11.31.png


2.点击Action,点击+号,,

屏幕快照 2016-03-12 上午11.12.54.png
屏幕快照 2016-03-12 上午11.13.32.png
屏幕快照 2016-03-12 上午11.15.06.png


在log Message里面填写打印的信息,在Debugger Command里面要填写打印的信息
注意:如果需要程序不中断继续执行,可以勾选上 Automatically continue after evaluating action

屏幕快照 2016-03-12 上午11.19.58.png


打印出来的信息

屏幕快照 2016-03-12 上午11.20.34.png

简单实用lldb

屏幕快照 2016-03-12 上午11.21.17.png


po 是printf的缩写
po self.view是打印self.view的信息

屏幕快照 2016-03-12 上午11.22.35.png


打印request变量信息

屏幕快照 2016-03-12 上午11.24.26.png


查看程序当前状态下的所有变量的值(包括参数和本地变量)

屏幕快照 2016-03-12 上午11.26.16.png


打印所有的命令

屏幕快照 2016-03-12 上午11.27.50.png


"bt"查看程序运行中的调用栈
当程序莫名崩溃是.实用bt命令打印出来的调用栈不能直接发现错误的所在

屏幕快照 2016-03-12 上午11.43.54.png


"image"用来寻址
"run"用来重新运行程序

 

 

文/ayilimi(简书作者)
原文链接:http://www.jianshu.com/p/7421bb6089e5
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值