Xcode的控制臺調試命令

控制臺調試命令前綴為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 查看變理的數據類型
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • LLDB的Xcode默認的調試器,它與LLVM編譯器一起,帶給我們更豐富的流程控制和數據檢測的調試功能。平時用Xc...
    CoderSC閱讀 1,379評論 0 2
  • 轉載 與調試器共舞 - LLDB 的華爾茲: https://objccn.io/issue-19-2/ 推薦:i...
    F麥子閱讀 3,349評論 0 10
  • iOS調試之LLDB Xcode內嵌了LLDB控制臺,在Xcode代碼編輯區的下方。shift + cmd + y...
    comst閱讀 1,517評論 0 3
  • [轉]淺談LLDB調試器文章來源于:http://www.cocoachina.com/ios/20150126/...
    loveobjc閱讀 2,572評論 2 6
  • 那年我中專二年級,宿舍里的人都有偶像,或者都在尋找偶像。 有的也在搞對象。 可是我沒有,從小不缺追求者,但18歲之...
    憶80閱讀 293評論 1 2