LLDB辅助工具Chisel入门初探
iOS开发的调试过程中,LLDB的使用难度较大等各种原因,所以更多的时间开发者们仅仅用于po、expr输出,实际上Facebook(现在该叫Meta了是吧)基于LLDB推出了Chisel,本文也将介绍一些Chisel的基本用法,以及在哪些使用场景能给我们更好的开发体验。
基础适用方法

| pvc |
| 显示当前屏幕的所有vc |
| 显示的vc可能会是多个,注意看一下appeared,一般可能是屏幕最前面的vc |


| visualize |
| 将view、calayer、UIImage可视化到预览中 |


| pinternals |
| 获取类的成员变量 |
| pmethods |
| 获取类的方法 |

使用场景
场景一:搭配debug view hierarchy可以快速地定位UI问题
脑子要活络一点,不一定要点击那个暂停⏸️按钮才能使用,只要console框显示(lldb)
了就可以使用了
场景二:使用bmessage后造成了卡顿,如何给删除断点
lldb原本自带的breakpoint list搭配breakpoint delete xxx

场景三:使用bmessage可以让不熟(知)练(道)使用Symbolic Breakpoint的朋友找到一个很好的替代品
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)