list
在第16行設定斷點
b 16
在函式func處設定斷點
break func
檢視斷點資訊
info break
如果條件為真,則在指定行或函式處停止
break line-or-function if condition
在其他檔案中設定斷點
break filename:line-number
break filename:function
刪除指定行的斷點,如果不指定行,則刪除所有斷點
delete breakpoint 1
執行程式
r run
單步除錯
nnext
sstep
繼續執行
ccontinu
跳出迴圈
until 行號
列印變數i的值
print i
p i列印h後面的10個元素
print h@10
顯示變數的型別
whatis i
ptype i
給變數賦值
set i=1
查詢函式堆疊
bt backtrace
結束當前函式,顯示其返回值
finish
退出程式
quit
q檢視引數
info args
檢視變數值
info locals
檢視異常處理資訊
info catch
跳轉執行
jump n
產生訊號
signal
強制函式返回
return
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 檢視斷...