GDB常用命令

2021-09-30 12:02:07 字數 599 閱讀 2151

檢視斷點資訊

info br

br是斷點break的縮寫,記得gdb的補齊功能吧。用這條指令,你可以得到你所設定的所有斷點的詳細資訊。包括斷點號,型別,狀態,記憶體位址,斷點在源程式中的位置等。

傳遞引數

run [arglist] 或者 set args [arglist]

set variable 變數=值

disable 斷點編號 可以使某個斷點失效

enable 斷點編號 可以使某個斷點恢復有效

刪除斷點 ===clean / delete

disable只是讓某個斷點暫時失效,斷點依然存在於程式中.如果要徹底刪除某個斷點,可以使用clear

或delete命令.

clear: 刪除程式中所有的斷點.

clear 行號: 刪除此行的斷點.

delete 斷點編號: 刪除指定編號的斷點.如果一次要刪除多個斷點,各個斷點編號以空格隔開

display 敘述,在每個斷點或是每執行一步時顯示該敘述值。如

(gdb) display a

info thread檢視執行緒資訊,thread 執行緒編號 切換到某個執行緒,然後執行bt,顯示該執行緒的呼叫堆疊

gdb常用命令

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

GDB常用命令

1 執行 run2 單步執行 step next finish 一直執行到函式返回 until 執行到某一行 3 斷點 break args break 12 break 10 hbreak args 硬體輔助斷點 thbreak args rbreak args info breakpoints ...

gdb 常用命令

呼叫gdb編譯需要在cc後面加 g引數再加 o root redhat home gdb 除錯檔案 啟動gdb gdb l 字母l 從第一行開始列出原始碼 gdb break n 在第n行處設定斷點 gdb break func 在函式func 的入口處設定斷點 gdb info break 檢視斷...