gdb常用除錯命令

2021-08-14 10:36:10 字數 763 閱讀 2176

1 .啟動

gdb除錯程式

兩種方式: a:

gbd filename

b: 啟動

gdb後,使用

file filename

2 .list(l)            檢視程式(括號裡為

print

縮寫)

3 .break(b) 函式名

在某函式入口處新增斷點

4 .break 行號

在指定行新增斷點

5 .break 檔名:行號 在指定檔案的指定行新增斷點

6 .break 行號

if條件

當條件為真時,在指定行號斷點生效

例如 b 5 if i=10

7 .info break         檢視所有設定的斷點

8 .delete 斷點編號

刪除斷點

9 .run(run)           開始執行程式

10.next(n)            單步執行程式(不進入子函式)

11.step(s)            單步執行程式(進入子函式)

12.continue(c)        繼續執行程式

13.print(p) 變數名

檢視指定變數值

14.finish             執行程式,直到當前程式結束

15.watch 變數名

對指定變數名進行監控

16.quit(q)            退出

gdb

GDB常用除錯命令

呼叫gdb編譯需要在cc後面加 g引數再加 o root redhat home gdb 除錯檔案 啟動gdb gdb l 字母l 從第一行開始列出原始碼 gdb break n 在第n行處設定斷點 gdb break func 在函式func 的入口處設定斷點 gdb info break 檢視斷...

gdb常用除錯命令

將.c檔案程式設計成包含標準除錯資訊的檔案 命令 gcc g c o 1 啟動gdb除錯程式 兩種方式 a gdb filename b 啟動gdb後,使用file filename 2 list l 檢視程式 方便設定斷點 3 break b 函式名 在某函式入口處新增斷點 4 break 行號 ...

GDB 常用除錯命令

呼叫gdb編譯需要在cc後面加 g引數再加 o root redhat home gdb 除錯檔案 啟動gdb gdb l 字母l 從第一行開始列出原始碼 gdb break n 在第n行處設定斷點 gdb break func 在函式func 的入口處設定斷點 gdb info break 檢視斷...