LLDB调试加强插件Chisel安装与使用教程

chisel是一款facebook出品的LLDB调试器加强插件,添加了诸如pviews,show,hide等命令,详细能够查看chisel wikigit

安装

咱们能够使用Homebrew来安装chisel,没有安装Homebrew的同窗请戳Homebrew安装github

已经安装了Homebrew能够直接使用下面的命令安装chiselbash

brew install chisel
复制代码

安装完成
执行命令结果如上图表示已经完成安装,注意红框部分,要求咱们在根目录下的 .lldbinit文件中添加以下代码

# ~/.lldbinit
...
command script import /usr/local/opt/chisel/libexec/fblldb.py
复制代码

按照chisel github上所述,也能够在该文件下添加ide

# ~/.lldbinit
...
command script import /path/to/fblldb.py
复制代码

添加完成后重启Xcode,打开断点运行,在LLDB中输入help,显示以下全部表示chisel安装成功ui

chisel安装成功

使用

如今咱们已经能够在LLDB中使用chisel的命令了,让咱们来看几个经常使用的命令spa

pviews 查看视图层次

pviews

pvc 查看控制器层次

pvc

fv/fvc 相似pviews与pvc,搜索视图和控制器.支持正则

visualize 使用mac的预览应用打开一个视图

visualize

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

border

caflush 更改ui的时候不须要从新run,直接刷新ui

taplog 点击屏幕的时候,屏幕会暂停并在控制台打印触摸到的view

tap

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

presponder/pclass

wivar 设置Watchpoint,至关于KVO

相关文章
相关标签/搜索