勵志

勵志人生知識庫

linux gdb命令

在Linux系統上使用GDB(GNU調試器)時,可以執行多種命令來調試程式。以下是一些常用的GDB命令:

help。列出GDB命令的類別。輸入`help`後跟一個類別名稱,如`help breakpoints`,可以查看設定斷點的所有命令。

run。重新開始運行檔案。輸入`run`或簡寫`r`。

start。單步執行並運行程式,直到遇到第一個斷點。
- list。查看原始碼。輸入`list`或簡寫`l`,可以查看代碼或指定函式的上下文。

break。設定斷點。輸入`break`後跟行號、函式名稱、檔案名稱和行號,或指定記憶體地址。

- next。單步調試,逐過程執行,不進入函式內部。

- step。單步調試,逐語句執行,進入函式內部。

- backtrace。查看函式的調用棧幀和層級關係。

- frame。切換函式的棧幀。

- info。查看函式內部局部變數的數值。

- finish。結束當前函式,返回到函式調用點。

continue。繼續運行程式,直到下一個斷點或程式結束。
- print。列印值及地址。

quit。退出GDB。

delete breakpoints。刪除指定的斷點。

enable breakpoints。啟用已設定的斷點。

disable breakpoints。禁用已設定的斷點。

這些命令可以幫助你在Linux系統上有效地調試和監控程式。