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

相關文章
相關標籤/搜索