1. 程式人生 > >gdb除錯工具使用

gdb除錯工具使用

gdb命令使用格式如下:

gdb [選項] [可執行程式[core檔案|程序ID]]

常用選項: -c core檔案 使用指定core檔案檢查程式 -h 列出命令選項的簡要介紹 -n 忽略~/.gdbinit檔案中指定的執行命令 -q 禁止顯示介紹資訊和版權資訊 -s 檔案 使用儲存在指定檔案中的符號表 gdb除錯時會用到的命令:

file 裝入想要除錯的可執行檔案
cd 改變工作目錄
pwd 返回當前工作目錄
run 執行當前被除錯的程式
kill 停止正在除錯的應用程式
list 列出正在除錯的應用程式的原始碼
break 設定斷點
tbreak 設定臨時斷點,執行一次後即消失
watch 設定監視點,監視表示式變化
awatch 設定讀寫監視點
rwatch 設定讀監視點
next 執行下一條程式碼
step 執行下一步
display 應用程式每次停止時顯示錶達式的值
info break 顯示當前斷點列表
info files 顯示除錯檔案的資訊
info func 顯示所有函式名
info local 顯示當前函式所有區域性變數的資訊
info prog 顯示除錯程式的執行狀態
print 顯示錶達式的值
delete 刪除斷點
shell 執行linux shell命令
make 不退出gab重新編譯檔案
quit 退出