檢視斷點資訊
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 檢視斷...