在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系統上有效地調試和監控程式。