GDB除錯常用命令

2021-09-01 19:01:00 字數 938 閱讀 3122

1.命令 解釋

2.break num 在指定的行上設定斷點。

3.bt 顯示所有的呼叫棧幀。該命令可用來顯示函式的呼叫順序。

4.clear 刪除設定在特定原始檔、特定行上的斷點。其用法為:clear filename:num。

5.continue 繼續執行正在除錯的程式。該命令用在程式由於處理訊號或斷點而

6. 導致停止執行時。

7.display expr 每次程式停止後顯示表示式的值。表示式由程式定義的變數組成。

8.file file 裝載指定的可執行檔案進行除錯。

9.help name 顯示指定命令的幫助資訊。

10.info break 顯示當前斷點清單,包括到達斷點處的次數等。

11.info files 顯示被除錯檔案的詳細資訊。

12.info func 顯示所有的函式名稱。

13.info local 顯示當函式中的區域性變數資訊。

14.info prog 顯示被除錯程式的執行狀態。

15.info var 顯示所有的全域性和靜態變數名稱。

16.kill 終止正被除錯的程式。

17.list 顯示源**段。

18.make 在不退出 gdb 的情況下執行 make 工具。

19.next 在不單步執行進入其他函式的情況下,向前執行一行源**。

20.print expr 顯示表示式 expr 的值。

21.

22.print-object 列印乙個物件

23.print (int) name 列印乙個型別

24.print-object [artist description] 呼叫乙個函式

25.set artist = @"test" 設定變數值

26.whatis 檢視變理的資料類

27.po

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除錯常用命令

gdb list 1 從第一行開始列出原始碼 一次列出10行,如果要從11行繼續列出直接輸入list或l 命令簡寫 gdb l 搜尋 func name所在位置。gdb start 開始執行程式 gdb next 簡寫n 單條執行指令 直接回車重複執行上一條命令 n gdb step 簡寫s 執行下...

gdb除錯常用命令

在編譯時要加上 g選項,生成的可執行檔案才能用gdb進行原始碼級除錯。使用gdb執行生成的檔案。help 可以檢視命令類別 list 命令從第一行開始列出源 一次只會顯示10行,回車可繼續列出下面的 quit 退出 start 開始執行 n next 控制語句一條一條執行 s step 單步執行 b...