[iOSTips]Xcode快捷键与LLDB/chisel调试

2016-03-04  本文已影响59人  openlab

1,快捷键

快速找类文件
CMD+Shift+O 快速查找项目中文件
CMD+Shift+J Project定位文件

快速找到方法
Ctrl+6

2,临时打log的方法,无需重启程序
编辑断点--->选择Action-->logMessage--->再点击+--->选择DebugerCommander--->pviews
一点要选择automaticlly continue after evalating value

3,调试工具chisel
---(1)
安装brew
curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh
---(2)
安装chisel
brew update
brew install chisel
---(3)
添加lldb初始化脚本
来自上一步(2)中的提示
Add the following line to ~/.lldbinit to load chisel when Xcode launches:
command script import /usr/local/opt/chisel/libexec/fblldb.py

------------一些chisel命令
1,(lldb)pviews view等同于[view recursiveDescription]

2,(lldb)pvc等同于[UIViewController _printHierarchy]

3,(lldb)visualize imageView

4,(lldb)fv v / fvc v后面接类名,打印出来的是地址
(lldb) fv label
0x7fd43bc10a60 UIButtonLabel
0x7fd43bfb41a0 UILabel(lldb)
fv UIButton
0x7fd43bfb16c0 UIButton
0x7fd43bc10a60 UIButtonLabel

5,(lldb)border 0x7fd43bfb41a0
参考命令border 0x7fd43bfb41a0 -c green -w 2

6,(lldb)pinternals self.view内部结构 变量等

7,(lldb)presponder self.view继承于UIResponder的消息传递链

8,(lldb)pclass self.view该类的继承体系

9,(lldb)taplog模拟点击屏幕 并打印接收对象

10,(lldb)bmessage -[MainViewController viewWillAppear:]进入某方法时设置隐形断点

参考http://www.jianshu.com/p/b2371dd4443b

上一篇下一篇

猜你喜欢

热点阅读