本文講解 lldb 指令解釋,意為快速掌握 lldb 調試指令。指令來著Apple Doc
Debugger commands:
apropos ?列出與Word或主題相關的調試器命令
breakpoint ?操作斷點的命令
bugreport 創建特定領域錯誤報告的命令。
command ?管理自定義LLDB命令的命令。
disassemble 拆卸當前指定的指令,默認為當前函數為當前線程和堆棧幀
expression 評估當前線程上的表達式。任何返回值與LLDB的默認格式。
frame ?命令選擇和檢查當前線程的堆棧幀,GDB遠程通過遠程GDB服務器連接到進程,如果沒有主機指定localhost假設
gui 切換到基于詛咒的GUI模式。
kdp-remote 通過遠程KDP服務器連接進程,如果沒有UDP端口被指定,假定端口41139。
language 特定于源語言的命令
log 控制LLDB內部記錄命令。
memory 在當前目標上操作內存的命令過程
platform ?管理和創建平臺的命令
plugin? 管理LLDB插件.
process ?與當前進程交互的命令平臺
quit ?退出LLDB調試器。
register? 為當前線程訪問寄存器的命令棧幀
script? 使用提供的代碼調用腳本解釋器,顯示任何結果。啟動交互式解釋器,如果沒有提供代碼。
settings? 管理LLDB設置命令
source? 檢查由調試描述的源代碼的命令,當前目標過程的信息。
target? 在調試器對象上操作的命令
thread? 中的一個或多個線程操作的命令目前的過程
type? 在類型系統上操作的命令.
version? 顯示LLDB調試器版本.
watchpoint? 操作上觀察點的命令.當前命令縮寫(類型“幫助命令別名”以獲取更多信息)
add-dsym 將調試符號文件添加到目標當前模塊中的一個通過指定調試符號文件的路徑,或使用選項來指定下載符號的模塊。
attach? 通過ID或名稱附加到進程.
b 使用幾個速記格式中的一個設置斷點
bt 顯示當前線程的調用堆棧。任何數字參數最多顯示許多幀。參數“所有”顯示所有的線程
c? 繼續執行當前進程中的所有線程.
call? 評估當前線程上的表達式。顯示任何返回值與LLDB的默認格式
continue? 繼續執行當前進程中的所有線程.
detach 從當前目標進程分離.
di? 拆卸當前目標中指定的指令,默認為當前線程的當前功能和棧幀
dis? 拆卸當前目標中指定的指令,默認為當前線程的當前功能和棧幀
display? 在每一站評估表達式(參見“幫助目標”停止鉤子)
down 選擇一個較新的堆棧幀。默認為移動一幀數字參數可以指定任意數量
env 查看和設置環境變量的簡寫.
exit? 退出LLDB調試器.
f 從當前范圍內選擇索引的當前堆棧幀線程(見螺紋回溯”。)
file? 使用參數作為主要可執行文件創建目標.
finish 完成執行當前堆棧幀后停止返回,默認為當前線程,除非指定.
image? 為一個或多個目標訪問信息的命令模塊
j? 將程序計數器設置為新地址.
jump? 將程序計數器設置為新地址.
kill? 終止當前目標進程.
l? 使用幾個速記中的一個列出相關的源代碼格式
list 使用幾個速記中的一個列出相關的源代碼格式
n? 源級單步,單步調用。默認為當前線程,除非指定
next 源級單步,單步調用。默認為當前線程,除非指定
nexti? 單步單步執行指令,默認為當前線程,除非指定
ni? 單步單步執行指令,默認為當前線程,除非指定
p? 評估當前線程上的表達式。顯示任何返回值與LLDB的默認格式
parray 評估當前線程上的表達式。顯示任何返回值與LLDB的默認格式
po? 評估當前線程上的表達式。顯示任何由類型作者控制的格式返回值
poarray 評估當前線程上的表達式。顯示任何返回值與LLDB的默認格式
print? 評估當前線程上的表達式。顯示任何返回值與LLDB的默認格式
q? 退出LLDB調試器
r? 在調試器中啟動可執行文件
rbreak? 在可執行文件中設置斷點或斷點集。
repl? 評估當前線程上的表達式。顯示任何返回值與LLDB的默認格式
run? 在調試器中啟動可執行文件.
s? 源級單步,單步調用。默認為當前線程,除非指定
si 單步單步執行指令,默認為當前線程,除非指定
sif? 通過當前塊,如果直接單步執行停止為一個函數的名稱相匹配的targetfunctionname
step? 源級單步,單步調用。默認為當前線程,除非指定
stepi? 單步單步執行指令,默認為當前線程,除非指定
t? 更改當前選定的線程.
tbreak? 使用一一個快捷鍵中的一個設置斷點格式
undisplay? 停止在每一站顯示表達式(由停止鉤子指定)指標。)
up 選擇一個舊的堆棧幀。默認為移動一幀,一個數字參數可以指定任意數量
x? 從當前目標進程的內存中讀取
喜歡就點個 ?? ? 吧
如果需更詳細了解更多調試資料? 請點擊 宇文鑫宇?分享的 blog.csdn.net/hardworkingbee/article/details/50441269 ?極其詳細,內容豐富。