google search linux c一站式學習
命令描述
backtrace(或bt)
檢視各級函式呼叫及引數
finish
連續執行到當前函式返回為止,然後停下來等待命令
frame(或f) 幀編號
選擇棧幀
info(或i) locals
檢視當前棧幀區域性變數的值
list(或l)
列出源**,接著上次的位置往下列,每次列10行
list 行號
列出從第幾行開始的源**
list 函式名
列出某個函式的源**
next(或n)
執行下一行語句
print(或p)
列印表示式的值,通過表示式可以修改變數的值或者呼叫函式
quit(或q)
退出gdb
除錯環境
set var
修改變數的值
start
開始執行程式,停在main
函式第一行語句前面等待命令
step(或s)
執行下一行語句,如果有函式呼叫則進入到函式中 命令
描述break(或b) 行號
在某一行設定斷點
break 函式名
在某個函式開頭設定斷點
break ... if ...
設定條件斷點
continue(或c)
從當前位置開始連續執行程式
delete breakpoints 斷點號
刪除斷點
display 變數名
跟蹤檢視某個變數,每次停下來都顯示它的值
disable breakpoints 斷點號
禁用斷點
enable 斷點號
啟用斷點
info(或i) breakpoints
檢視當前設定了哪些斷點
run(或r)
從頭開始連續執行程式
undisplay 跟蹤顯示號
取消跟蹤顯示
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 檢視斷...