(轉)通過Chisel加強LLDB的UI調試能力

來源:互聯網
上載者:User

標籤:

原文地址: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
  1. brew install chisel  


順利的話終端會返回如所示的內容:

 

從反饋的結果中可以看到,我們已經成功的安裝好了Chisel.

但是此刻還是無法使用的,我們需要將Chisel和Xcode的LLDB關聯起來.注意圖中Caveats一欄下的說明:

英文的含義是要求我們需要給 .lldbinit 這個檔案 注入一段指令碼. 這段指令碼的內容是:

command script import /usr......

目的是為了在Xcode啟動並執行時候,能載入我們預設的指令碼.

那麼,我們只需要在終端執行如下命令就好了:

 

[csharp] view plaincopy
  1. echo  command script import /usr/local/Cellar/chisel/1.0.0/libexec/fblldb.py >> ~/.lldbinit  


到此,安裝完成,重啟Xcode.  

 

 

不過在安裝過程中博主我也遇到了不少問題:

1:請以管理員的身份運行安裝命令

 

[csharp] view plaincopy
  1. sudo brew install chisel  

2:你可能還沒有安裝 Xcode 的 Command Line Tools,在終端運行以下命令進行安裝:

 

 

[csharp] view plaincopy
  1. xcode-select --install  

3:在用Brew進行安裝之前,你需要更新一下你的Brew以確儲存在Chisel, 否則也是無法安裝的. 注意也要以管理員的身份去更新(類似於CocoaPods)

 

 

[csharp] view plaincopy
  1. sudo brew update  


4:沒有安裝Brew? 

 

http://blog.csdn.net/chenyi8888/article/details/7345113

(轉)通過Chisel加強LLDB的UI調試能力

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.