gdb 命令
r 執行
b filename:n 設定斷點
info b 查詢所有斷點
watch 觀測變數
delete n 刪除斷點(watch)
clear linens
clear funcname
commands bnum 斷點執行
…continue
endcondition bnum expression
ignore bnum count 忽略幾次
c 繼續執行
n 步進(逐語句)
s 步進(逐函式)
until 退出迴圈體
jump 跳轉(行,或者位址)
return exp 強制函式返回
call func 強制呼叫函式
finish 退出當前函式
print 列印
print *addr@i 陣列
whatis 輸出型別
set (var) epr 除錯改變變數值
display 自動顯示變數值/位址值
info display
delete display dnums(自動顯示編號)
disable display dnums
bt 檢視堆疊
bt (+/-)n 前後棧數量
frame n 跳到堆疊
list 檢視原始碼
list linenum
list funcname
list - 顯示當前行
set listsize count 設定顯示行數
show listsize
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 檢視斷...