標籤:
原文地址:http://blog.csdn.net/ysy441088327/article/details/20943995
引言:
Chisel是一個加強LLDB調試能力的小外掛程式.主要特點在於輔助介面開發調試時在控制台以儘可能直觀的方式查看介面的元素和情況.為我們梳理視圖,控制器以及類別關係層級.
以及一些臨時的介面調試變動進行快捷響應.它的作者來自於Facebook團隊.得益於開源,讓我們來觀摩和瞭解一下這個東東到底有什麼用處.
在開始之前:
在使用Chisel之前應該對LLDB的常用命令應該有一些瞭解,如果你還停留在只用控制台看輸出日誌的階段,建議看看<LLDB調試命令初探>這篇文章
安裝:
Chisel的開源地址如下:
https://github.com/facebook/chisel
安裝方式主要是兩個步驟:
通過Brew安裝Chisel,啟動終端,輸入如下命令即可:
[csharp] view plaincopy
- brew install chisel
順利的話終端會返回如所示的內容:
從反饋的結果中可以看到,我們已經成功的安裝好了Chisel.
但是此刻還是無法使用的,我們需要將Chisel和Xcode的LLDB關聯起來.注意圖中Caveats一欄下的說明:
英文的含義是要求我們需要給 .lldbinit 這個檔案 注入一段指令碼. 這段指令碼的內容是:
command script import /usr......
目的是為了在Xcode啟動並執行時候,能載入我們預設的指令碼.
那麼,我們只需要在終端執行如下命令就好了:
[csharp] view plaincopy
- echo command script import /usr/local/Cellar/chisel/1.0.0/libexec/fblldb.py >> ~/.lldbinit
到此,安裝完成,重啟Xcode.
不過在安裝過程中博主我也遇到了不少問題:
1:請以管理員的身份運行安裝命令
[csharp] view plaincopy
- sudo brew install chisel
2:你可能還沒有安裝 Xcode 的 Command Line Tools,在終端運行以下命令進行安裝:
[csharp] view plaincopy
- xcode-select --install
3:在用Brew進行安裝之前,你需要更新一下你的Brew以確儲存在Chisel, 否則也是無法安裝的. 注意也要以管理員的身份去更新(類似於CocoaPods)
[csharp] view plaincopy
- sudo brew update
4:沒有安裝Brew?
http://blog.csdn.net/chenyi8888/article/details/7345113
(轉)通過Chisel加強LLDB的UI調試能力