控制臺調試命令前綴為lldb
在Debug模式下,如果你的程序在運行中崩潰(Crash)掉,或者你添加了斷點(Deactivate breakpoints)
那么使用lldb調試的機會來了:
控制臺(即日志輸出窗口All Output)會自動打出一個(lldb)命令,你在其后輸入bt --> 回車,就能輸出最后的一次調用堆棧。
調試命令如下:
命令 | 解釋 |
---|---|
break NUM | 在指定的行上設置斷點 |
bt | 顯示所有的調用棧幀。該命令可用來顯示函數的調用順序。 |
clear | 刪除設置在特定源文件、特定行上的斷點。其用法為:clear FILENAME:NUM。 |
continue | 繼續執行正在調試的程序。該命令用在程序由于處理信號或斷點而導致停止運行時。 |
display EXPR | 每次程序停止后顯示表達式的值。表達式由程序定義的變量組成。 |
file FILE | 裝載指定的可執行文件進行調試。 |
help NAME | 顯示指定命令的幫助信息。 |
info break | 顯示當前斷點清單,包括到達斷點處的次數等。 |
info files | 顯示被調試文件的詳細信息。 |
info func | 顯示所有的函數名稱 |
info local | 顯示當函數中的局部變量信息。 |
info prog | 顯示被調試程序的執行狀態。 |
info var | 顯示所有的全局和靜態變量名稱。 |
kill | 終止正被調試的程序。 |
list | 顯示源代碼段。 |
make | 在不退出 gdb 的情況下運行 make 工具。 |
next | 在不單步執行進入其他函數的情況下,向前執行一行源代碼。 |
print EXPR | 顯示表達式 EXPR 的值。 |
print-object | 打印一個對象 |
print (int) name | 打印一個類型 |
print-object [artist description] | 調用一個函數 |
set artist = @"test" | 設置變量值 |
whatis | 查看變理的數據類型 |