虽然自带的LLDB 已经足够强大,可是仍是有部分功能不能知足,工做效率为第一的前提下,今天介绍下Facebook 针对LLDB扩展的工具 chisel
,极大的提升了工做效率 ,减小用在debug上的时间浪费了git
按照github 安装github
pvcide
查看当前处于的控制器
pviews工具
查看view的层级
border /unborderspa
设置边框 此命令有3个 参数 -w 宽度 -c 颜色 -d
pinternalsdebug
打印出任意控件的内部详情,此命令在KVC的时候颇有用,能够获取具体的变量 属性,利用KVC 替换
presponder调试
打印出基于UIResponder控件的消息传递链。打印出来的是倒叙的
visualizecode
经过Mac查看系统内存中的不一样格式的图片 UIImage,CGImageRef 甚至layer和view
pclass对象
能够打印一个对象的继承关系
taplog继承
模拟一次手势点击操做,而且打印出事件接收对象 此命令输入后会出打印出一句 `Process 41339 resuming` 并处于暂停状态,当真正点击屏幕后,才会打印出事件的接收对象
hide / show
显示隐藏控件
bmessage
设置一个断点 `bmessage [HomeViewController viewDidAppear:]`
执行后断点处
fv
fvc
mask/unmask
caflush
wivar