直接上Github地址:https://github.com/facebook/chisel
Chisel是Facebook发布的LLDB命令的集合,用来帮助调试iOS应用程序。
一、安装
安装使用的是brew
brew update
brew install chisel
安装之后要创建一个文件,并打开它。在用户的根目录,是一个隐藏文件。
touch .lldbinit
open .lldbinit
在这个文件中粘贴安装完成后,终端提示让我们copy的一段代码。复制到打开的.lldbinit文件中即可。
像下面这样
# ~/.lldbinit
command script import /usr/local/opt/chisel/libexec/fblldb.py
重新启动Xcode,打开工程并进入view debug状态,在Xcode命令工具console中,输入命令
二、常用命令
显示当前view所有的子view并按照所属关系显示。
pviews
或者
pviews <地址>
显示keyWindow上的控制器
pvc
生成并打开一个当前视图的图片
查找一个view,匹配方式是view的类名和提供的正则是否匹配
查找一个viewController,类名与提供的正则表达式匹配
fvc
显示/隐藏view或layer
使用半透明的矩形覆盖指定的view或layer
为view或者layer添加边框,来显示它的位置
border/unborder
刷新页面
caflush
在类的方法或实例方法上设置断点
bmessage
在对象的实例变量上设置一个观察点
wivar
打印指定对象的响应链
presponder
详细的内容可以自行查看Wiki