gdb常用命令

2021-04-12 13:47:49 字數 503 閱讀 8483

gnu的偵錯程式稱為gdb,是乙個互動式的程式,工作在字元模式。其常用命令如下:

break num 在指定的行上設定斷點  break 1

bt 顯示函式的呼叫順序

clear 刪除斷點 clear test.c:10 

display expr 每次程式停止後顯示表示式的值

printf expr顯示表示式的值。與display expr是有區別的

file filename裝載檔案進行除錯

info break;顯示斷點清單

info files 顯示被除錯檔案的資訊

info func顯示所有函式名稱

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

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

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

kill 終止正在被除錯的程式

list 顯示源**

next 單步除錯

where 顯示程式出錯的地方。

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

GDB常用命令

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