GDB除錯常用命令

2021-09-24 12:26:39 字數 443 閱讀 4091

2019獨角獸企業重金招聘python工程師標準》

apt-get install gdb 安裝

gcc –g test.c –o test 編譯

gdb test 啟動除錯

list(簡寫l)列印**,一次10行

list 函式名 列印該函式**

break 行號 在那一行打斷點

break 函式名 在函式入口處設定斷點

info break 檢視斷點資訊

run(簡寫r)執行

next(簡寫n)逐條執行

continue(簡介c)繼續執行

jump 行號,執行到哪一行。最好乙個函式內用,不然可能段錯誤。

print 變數名 列印某變數的值

bt 檢視函式堆疊

finish 結束函式

quit(簡寫q)推出gdb

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 list 1 從第一行開始列出原始碼 一次列出10行,如果要從11行繼續列出直接輸入list或l 命令簡寫 gdb l 搜尋 func name所在位置。gdb start 開始執行程式 gdb next 簡寫n 單條執行指令 直接回車重複執行上一條命令 n gdb step 簡寫s 執行下...

gdb除錯常用命令

在編譯時要加上 g選項,生成的可執行檔案才能用gdb進行原始碼級除錯。使用gdb執行生成的檔案。help 可以檢視命令類別 list 命令從第一行開始列出源 一次只會顯示10行,回車可繼續列出下面的 quit 退出 start 開始執行 n next 控制語句一條一條執行 s step 單步執行 b...