引言:
Chisel是一个加强LLDB调试能力的小插件.主要特点在于辅助界面开发调试时在控制台以尽可能直观的方式查看界面的元素和情况.为我们梳理视图,控制器以及类关系层级.
以及一些临时的界面调试变动进行快捷响应.它的作者来自于Facebook团队.得益于开源,让我们来观摩和了解一下这个东东到底有什么用处.
在开始之前:
在使用Chisel之前应该对LLDB的常用命令应该有一些了解,如果你还停留在只用控制台看输出日志的阶段,建议看看<LLDB调试命令初探>这篇文章
安装:
Chisel的开源地址:
https://github.com/facebook/chisel
安装步骤:
通过Brew安装Chisel,启动终端,输入如下命令即可:
1.如果你还没有安装Xcode的Command Line Tools, 在终端运行以下命令进行安装:
xcode-select --install2.在用Brew进行安装之前,你需要更新一下你的Brew
以确保存在Chisel, 否则也是无法安装的. 注意也要以管理员的身份去更新(类似于CocoaPods)
sudo brew update3.通过Brew安装Chisel
brew install chisel
顺利的话终端会返回如下图所示的内容:
从反馈的结果中可以看到,我们已经成功的安装好了Chisel.
但是此刻还是无法使用的,我们需要将Chisel和Xcode的LLDB关联起来.注意图中Caveats一栏下的说明:
要求我们需要给 .lldbinit 这个文件 注入一段脚本. 这段脚本的内容是:
command script import /usr......
目的是为了在Xcode运行的时候,能加载我们预设的脚本.
那么,我们只需要在终端执行如下命令就好了:
echo command script import /usr/local/Cellar/chisel/1.0.0/libexec/fblldb.py >> ~/.lldbinit
到此,安装完成,重启Xcode.
本文介绍Chisel,一个由Facebook团队开发的LLDB调试辅助工具,它能够直观地显示界面元素和状态,帮助开发者快速定位和解决界面相关问题。通过Chisel,开发者可以在Xcode中轻松实现界面调试,提升开发效率。
1485

被折叠的 条评论
为什么被折叠?



