gdb常用命令解析

2021-06-06 06:10:51 字數 492 閱讀 1152

1、使用gdb的前提是gcc裡加入-g選項

2、啟動gdb有兩種方法:

gdb 程式名

或:gdb

file 程式名

3、gdb常用命令

break(b)  函式名:在指定函式入口處打斷點

break(b)  行號:在檔案指定行加入斷點

break(b)  檔名:行號:在指定檔案的指定行號處加入斷點

break(b)  行號 if 條件:當指定條件成立時,指定行號的斷點生效

info break:檢視斷點

delete(d) 斷點編號:刪除斷點

run(r):執行

next(n):單步執行(不進入子函式)

step(s):單步執行(進入子函式)

continue(c):繼續執行

print(p) 變數:列印變數值

finish:執行至程式結束

watch 變數:跟蹤變數值

quit(q):退出

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