xcode lldb除錯使用總結
我們可以使用Chisel來給我們的xcode增加一些除錯命令
首先安裝Chisel
1、開啟終端執行下面的命令
brew update
brew install chisel
2、執行下面的命令將xcode於chisel關聯
echo command script import /usr/local/Cellar/chisel/1.0.0/libexec/fblldb.py >> ~/.lldbinit
3、如果你可能還沒有安裝 Xcode 的 Command Line Tools,在終端執行以下命令進行安裝: xcode-select --install
4、如果你沒有安裝brew 執行下面的步驟:
1 )、curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1
2)、當brew安裝成功後,就可以隨意安裝自己想要的軟體了,例如wget,命令如下: sudo brew install wget
解除安裝的話,命令如下: sudo brew uninstall wget
檢視安裝軟體的話,命令如下: sudo brew search /apache*/
其次就是使用了
1、help 來檢視所有命令, help + 命令 來檢視具體的命令
1)、 visualize + 地址
來檢視UIImage 、UIView 、CALayer 在預覽工具中的具體東西commend + i
來檢視圖片的具體資訊
2)、 檢視一個頁面對應的控制器
3)、
pvc
可以檢視當前頁面的層級關係,找到當前頁面控制器4)、
pviews
可以看到當前view中從window下所有的子檢視pviews+ view地址
可以看到當前view所有的子檢視5)、
border -c red -w 2 +地址
可以給地址的view加一個邊框unborder +地址
可以去掉地址的view加的邊框6)、
caflush
重新整理當前檢視7)、
presponder + 地址
可以看到當前檢視的響應鏈層級8)、
taplog
然後點選螢幕,可以檢視當前點選的是哪個檢視9)、
pclass + 地址
可以列印當前檢視的繼承關係10)、
bmessage [ViewController viewWillAppear:]
可以在當前控制器中設定一個斷點11)、
hide + 地址
可以隱藏當前地址檢視12)、
show + 地址
可以顯示當前地址檢視13)、
pinternals + 地址
可以檢視當前地址view的屬性lldb命令除錯可以看看這篇文章:http://www.starfelix.com/blog/2014/03/17/lldbdiao-shi-ming-ling-chu-tan/
希望大家能提出寶貴的意見,可以給我留言,也可以發郵件到我的郵箱:namezyqyx@163.com
謝謝大家,如果你有更好的想法或文章請告知,不勝感激。
相關文章
- Xcode中使用LLDB除錯XCodeLLDB除錯
- Xcode除錯技巧之:LLDBXCode除錯LLDB
- Xcode除錯命令大全 (LLDB Cheatsheet)XCode除錯LLDB
- 由一條微博引發的 — Xcode LLDB 除錯斷點總結XCodeLLDB除錯斷點
- LLDB除錯LLDB除錯
- Xcode偵錯程式LLDBXCodeLLDB
- [譯] Xcode 和 LLDB 高階除錯教程:第 3 部分XCodeLLDB高階除錯
- [譯] Xcode 和 LLDB 高階除錯教程:第 1 部分XCodeLLDB高階除錯
- iOS lldb除錯iOSLLDB除錯
- Xcode-lldb的使用XCodeLLDB
- iOS開發除錯 LLDB使用概覽iOS除錯LLDB
- Xcode Debug除錯彙總XCode除錯
- LLDB+Python指令碼:增強LLDB除錯LLDBPython指令碼除錯
- WWDC 2018:效率提升爆表的 Xcode 和 LLDB 除錯技巧XCodeLLDB除錯
- iOS 常用除錯方法:LLDB命令iOS除錯LLDB
- Xcode 常用 LLDB 指令XCodeLLDB
- Xcode 上使用Reveal除錯介面XCode除錯
- 動態除錯及LLDB技巧集合除錯LLDB
- [譯]用 LLDB 除錯 Swift 程式碼LLDB除錯Swift
- LLDB斷點除錯注意事項LLDB斷點除錯
- ***php除錯總結PHP除錯
- gdb除錯總結除錯
- Xcode 除錯技巧XCode除錯
- Andorid Studio NDK開發-LLDB除錯LLDB除錯
- Andorid Studio NDK開發:LLDB除錯LLDB除錯
- C++除錯總結C++除錯
- Intellij IDEA除錯功能使用總結IntelliJIdea除錯
- windbg 常用除錯命令總結除錯
- Xcode動態除錯原理XCode除錯
- xcode 控制檯除錯功能XCode除錯
- Android Studio除錯功能使用總結【轉】Android除錯
- 使用Xcode進行iOS裝置無線除錯XCodeiOS除錯
- vscode + ziglang + lldb windows下無法除錯VSCodeLLDBWindows除錯
- 不同Java除錯方法總結 - VardhanJava除錯
- Xcode 免費真機除錯XCode除錯
- Xcode9無線除錯XCode除錯
- .NET8頂級除錯lldb觀察FOH堆字串分配除錯LLDB字串
- 前端chrome瀏覽器除錯總結前端Chrome瀏覽器除錯