iOS lldb除錯

weixin_34019929發表於2017-12-04

掌握以下lldb命令,夠用.

### LLDB除錯總結

<lldb> e NSString *$str = @"test"  # e命令定義變數

<lldb> po $str  # po命令列印物件具體的內容,p命令一般用於列印基本型別

<lldb> b 33   # b命令在當前類檔案第33行新增一個斷點

<lldb> bt   # 列印當前執行緒回溯

<lldb> c,n,s   # c命令表示跳過當前斷點繼續執行程式,n命令表示step over,s命令表示step into

<lldb> image lookup --address 0x00000ffff    # image命令用於定址

<lldb> watchpoint set self.name  # watchpoint 監視self.name變數

<lldb> thread return         # 當前執行程式堆疊直接返回一個值

<lldb> call [self method]              # call命令呼叫函式

<lldb> frame variable                    # 檢視當前frame的所有變數的值

<lldb> frame info                          # 列印當前frame的資訊

<lldb> expr 表示式                        # 動態執行表示式的值

<lldb> help     # help命令

相關文章