常用的gdb除錯命令

2021-07-11 13:20:10 字數 564 閱讀 2891

一.gdb常用命令: 命令

描述backtrace(或bt)

檢視各級函式呼叫及引數

finish

連續執行到當前函式返回為止,然後停下來等待命令

frame(或f) 幀編號

選擇棧幀

info(或i) locals

檢視當前棧幀區域性變數的值

list(或l)

列出源**,接著上次的位置往下列,每次列10行

list 行號

列出從第幾行開始的源**

list 函式名

列出某個函式的源**

next(或n)

執行下一行語句

print(或p)

列印表示式的值,通過表示式可以修改變數的值或者呼叫函式

quit(或q)

退出gdb除錯環境

set var

修改變數的值

start

開始執行程式,停在main函式第一行語句前面等待命令

step(或s)

執行下一行語句,如果有函式呼叫則進入到函式中

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常用除錯命令

將.c檔案程式設計成包含標準除錯資訊的檔案 命令 gcc g c o 1 啟動gdb除錯程式 兩種方式 a gdb filename b 啟動gdb後,使用file filename 2 list l 檢視程式 方便設定斷點 3 break b 函式名 在某函式入口處新增斷點 4 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 檢視斷...