LLDB辅助工具Chisel入门初探
2022/2/14 6:12:28
本文主要是介绍LLDB辅助工具Chisel入门初探,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
LLDB辅助工具Chisel入门初探
- 基础适用方法
- 使用场景
iOS开发的调试过程中,LLDB的使用难度较大等各种原因,所以更多的时间开发者们仅仅用于po、expr输出,实际上Facebook(现在该叫Meta了是吧)基于LLDB推出了Chisel,本文也将介绍一些Chisel的基本用法,以及在哪些使用场景能给我们更好的开发体验。
基础适用方法
flicker 闪烁对应UIView
pvc 显示当前屏幕的所有vc 显示的vc可能会是多个,注意看一下appeared,一般可能是屏幕最前面的vc
pviews 显示当前屏幕所有view
visualize 将view、calayer、UIImage可视化到预览中
bmessage 新增对特定方法增设断点
pinternals 获取类的成员变量 pmethods 获取类的方法
使用场景
场景一:搭配debug view hierarchy可以快速地定位UI问题
脑子要活络一点,不一定要点击那个暂停⏸️按钮才能使用,只要console框显示(lldb)
了就可以使用了
场景二:使用bmessage后造成了卡顿,如何给删除断点
lldb原本自带的breakpoint list搭配breakpoint delete xxx
场景三:使用bmessage可以让不熟(知)练(道)使用Symbolic Breakpoint的朋友找到一个很好的替代品
这篇关于LLDB辅助工具Chisel入门初探的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23增量更新怎么做?-icode9专业技术文章分享
- 2024-11-23压缩包加密方案有哪些?-icode9专业技术文章分享
- 2024-11-23用shell怎么写一个开机时自动同步远程仓库的代码?-icode9专业技术文章分享
- 2024-11-23webman可以同步自己的仓库吗?-icode9专业技术文章分享
- 2024-11-23在 Webman 中怎么判断是否有某命令进程正在运行?-icode9专业技术文章分享
- 2024-11-23如何重置new Swiper?-icode9专业技术文章分享
- 2024-11-23oss直传有什么好处?-icode9专业技术文章分享
- 2024-11-23如何将oss直传封装成一个组件在其他页面调用时都可以使用?-icode9专业技术文章分享
- 2024-11-23怎么使用laravel 11在代码里获取路由列表?-icode9专业技术文章分享
- 2024-11-22怎么实现ansible playbook 备份代码中命名包含时间戳功能?-icode9专业技术文章分享