chisel是一款facebook出品的LLDB调试器增强插件,添加了诸如pviews
,show
,hide等命令
,详细可以查看chisel wiki
安装
我们可以使用Homebrew
来安装chisel
,没有安装Homebrew
的同学请戳Homebrew安装
已经安装了Homebrew
可以直接使用下面的命令安装chisel
brew install chisel

.lldbinit
文件中添加如下代码
# ~/.lldbinit
...
command script import /usr/local/opt/chisel/libexec/fblldb.py
按照chisel github上所述,也可以在该文件下添加
# ~/.lldbinit
...
command script import /path/to/fblldb.py
添加完成后重启Xcode,打开断点运行,在LLDB中输入help
,显示如下所有表示chisel
安装成功

使用
现在我们已经可以在LLDB中使用chisel
的命令了,让我们来看几个常用的命令
pviews 查看视图层次

pvc 查看控制器层次

fv/fvc 类似pviews与pvc,搜索视图和控制器.支持正则
visualize 使用mac的预览应用打开一个视图

border/unborder 添加/去掉边界 标识出视图

caflush 更改ui的时候不需要重新run,直接刷新ui
taplog 点击屏幕的时候,屏幕会暂停并在控制台打印触摸到的view

presponder/pclass 打印响应链/继承链
