iOS之 LLDB除錯常用命令

2022-03-19 07:07:33 字數 422 閱讀 8760

lldb是llvm下的偵錯程式。xcode從4.0開始編譯器開始改用llvm,相應的偵錯程式也從gdb改為lldb。

1. p

用於輸出基本型別

2. po 用於輸出objective-c物件

3. expr 可以在除錯動態實行指定表示式,並將結果列印出來。常用在除錯過程中修改變數的值

4. call  呼叫call [self.view setbackgroundcolor:[uicolor redcolor]]

5. bt  列印呼叫堆疊,加all可列印所有thread的堆疊

6. image 命令可用於定址,有多個組合命令。比較實用的用法是用於尋找棧位址對應的**位置。 

image lookup --address 0x0000000100004af8

LLDB 除錯常用命令

當前lldb版本 lldb version lldb 320.4.160分享下本人常用的lldb命令 p bt help 1.p 設定斷點後,p 命令會檢視相應物件在記憶體中的結構,示例 lldb p netmanager networkmanager 13 requrlstack 0x000000...

lldb 除錯常用命令

lldb lldb lldb lldb 設定入口 lldb b nsobject init breakpoint 1 where libobjc.a.dylib nsobject init address 0x000000000000a3a8給某個方法下斷點 breakpoint 4 55 loca...

IOS 除錯lldb命令常用 po

lldb命令常用 備忘 假如你準備在模擬器裡面執行這個,你可以在 lldb 提示的後面輸入下面的 lldb po eax lldb在xcode4.3或者之後的版本裡面是預設的偵錯程式。假如你正在使用老一點版本的xcode的話,你又gdb偵錯程式。他們有一些基本的相同的命令,因此假如你的xcode使用...