gdb除錯工具使用
阿新 • • 發佈:2018-12-09
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 | 顯示除錯程式的執行狀態 |
顯示錶達式的值 | |
delete | 刪除斷點 |
shell | 執行linux shell命令 |
make | 不退出gab重新編譯檔案 |
quit | 退出 |