GDB常用命令

2021-09-25 02:16:58 字數 1210 閱讀 7025

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