GDB常用命令整理

2021-10-02 06:05:34 字數 1002 閱讀 1910

命令

描述backtrace(或bt)

檢視各級函式呼叫及引數

finish

連續執行到當前函式返回為止,然後停下來等待命令

frame(f)幀編號

選擇幀棧

info(i) locals

檢視當前棧幀區域性變數的值

list(l)

列出源**

list 行號

列出從第幾行開始的源**

list 函式名

列出某個函式的源**

nest (n)

執行下一行語句

print (p)

列印表示式的值

quit (q)

退出gdb除錯環境

set var

修改變數的值

start

開始執行程式,停在main函式第一行語句前等待命令

step (s)

執行下一行語句,如果有函式呼叫則進入到函式中

break (b) 行號

在某一行設定斷點

break 函式名

在某個函式開頭設定斷點

break…if…

設定條件斷點

continue (c)

從當前位置開始連續執行程式

delete breakpoints 斷點號

刪除斷點

display 變數名

跟蹤檢視某個變數,每次停下來都顯示它的值

disable breakpoints 斷點號

禁用斷點

info (i) breakpoints

檢視當前設定了哪些斷點

run (r)

從頭開始連續執行程式

undisplay 跟蹤顯示號

取消跟蹤顯示號

watch

設定觀察點

info (i) watchpoints

檢視當前設定了哪些觀察點

x從某個位置開始列印儲存單元的內容,全部當成位元組來對待,而不區分哪個位元組屬於哪個變數

gdb常用命令整理

gdb 常用命令整理 run r 開始執行程式 step s 單步跟蹤 next n 執行下一行 continue c 繼續執行程式 print 表示式 p 表示式 列印變數值 print 變數 表示式 可以對變數賦值 print 開始表示式 要列印的連續記憶體空間的大小 以陣列的形式輸出,第乙個元...

gdb 常用命令整理

官方文件 100個gdb小技巧 編譯時帶上除錯資訊 g g test.cpp o test 啟動程式 gdb test 檢視core 檔案 gdb test corefile gdb 程序 gdb program pid,或者先 gdb program,然後在裡面 attach pid,用detac...

gdb常用命令

gnu的偵錯程式稱為gdb,是乙個互動式的程式,工作在字元模式。其常用命令如下 break num 在指定的行上設定斷點 break 1 bt 顯示函式的呼叫順序 clear 刪除斷點 clear test.c 10 display expr 每次程式停止後顯示表示式的值 printf expr顯示...