GDB常用命令

2021-10-01 04:43:17 字數 374 閱讀 3823

gcc -g xx.c 加上-g 才能除錯

兩種開啟除錯方法

gdb xx 直接除錯

先 gdb 開啟, 然後 file xx除錯

list (l) 檢視原始碼

break main在main處加斷點 同理在某函式入口加斷點 break (b)+函式名

break +行號

break + 檔名:行號 某檔案某行打斷點

break 行號 + if 條件 滿足條件時打斷點

delete 斷點編號 刪除某斷點

print(p)變數名 檢視變數的值

finish 執行程式到當前函式結束

watch 變數名 對指定變數進行監控

quit (q) 退出gdb

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