gdb調試命令

 命令                               描述

backtrace(或bt)                查看各級函數調用及參數finish連續運行到當前函數返回爲                                    止,然後停下來等待命令

frame(或f)幀編號               選擇棧幀

info(或i) locals               查看當前棧幀局部變量的值

list(或l)                      列出源代碼,接着上次的位置往下列,每次列10行list 行號列                                  出從第幾行開始的源代碼list 函數名列出某個函數的源代碼next(或n)                      執行下一行語句

print(或p)                     打印表達式的值,通過表達式可以修改變量的值或者調用函數quit(或q)                      退出 gdb 調試環境

set var                          修改變量的值

start                            開始執行程序,停在 main 函數第一行語句前面等待命令step(或s)                      執行下一行語句,如果有函數調用則進入到函數中

break(或b) 行號                在某一行設置斷點

break 函數名                     在某個函數開頭設置斷點

break ... if ...                 設置條件斷點

continue(或c)                  從當前位置開始連續運行程序

delete breakpoints 斷點號        刪除斷點

display 變量名                   跟蹤查看某個變量,每次停下來都顯示它的值

disable breakpoints 斷點號       禁用斷點

enable 斷點號                    啓用斷點

info(或i) breakpoints          查看當前設置了哪些斷點

run(或r)                       從頭開始連續運行程序

undisplay 跟蹤顯示號             取消跟蹤顯示

watch                            設置觀察點

info(或i) watchpoints          查看當前設置了哪些觀察點

x                                從某個位置開始打印存儲單元的內容,全部當成字節來看,                                  而不區分哪個字節屬於哪個變量

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章