GDB 查詢手冊

2021-04-25 14:56:16 字數 967 閱讀 9827

backtrace(或bt)    檢視各級函式呼叫及引數

finish    執行到當前函式返回,然後停下來等待命令

frame(或f) 幀編號    選擇棧幀

info(或i) locals    檢視當前棧幀區域性變數的值

list(或l)    列出源**,接著上次的位置往下列,每次列10行

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

list 函式名    列出某個函式的源**

next(或n)    執行下一行語句

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

set var    修改變數的值

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

step(或s)    執行下一行語句,如果有函式呼叫則進入到函式中

break(或b) 行號    在某一行設定斷點

break 函式名    在某個函式開頭設定斷點

break...if...    設定條件斷點

continue(或c)    從當前位置開始連續而非單步執行程式

delete breakpoints    刪除斷點

display 變數名    跟蹤檢視乙個變數,每次停下來都顯示它的值

disable breakpoints    禁用斷點

enable breakpoints    啟用斷點

info(或i) breakpoints    檢視當前設定了哪些斷點

run(或r)    從頭開始連續而非單步執行程式

undisplay    取消對先前設定的那些變數的跟蹤

watch    設定觀察點

info(或i) watchpoints    檢視當前設定了哪些觀察點

x    從某個位置開始列印儲存器的一段內容,全部當成位元組來看,而不區分哪些位元組屬於哪些變數 x/6b 以byte為單位,顯示6個byte

gdb命令手冊

gdb的命令很多,本文不會全部介紹,僅會介紹一些最常用的。在介紹之前,先介紹gdb中的乙個非常有用的功能 補齊功能。它就如同linux下 shell中的命令補齊一樣。當你輸入乙個命令的前幾個字元,然後輸入tab鍵,如果沒有其它命令的前幾個字元與此相同,shell將補齊此命令。如果有 其它命令的前幾個...

GDB命令手冊

gdb命令手冊 gdb的命令很多,本文不會全部介紹,僅會介紹一些最常用的。在介紹之前,先介紹gdb中的乙個非常有用的功能 補齊功能。它就如同linux下shell中的命令補齊一樣。當你輸入乙個命令的前幾個字元,然後輸入tab鍵,如果沒有其它命令的前幾個字元與此相同,shell將補齊此命令。如果有其它...

gdb命令手冊

關於斷點的命令 awatch awatch用來為乙個表示式設定觀察點,在表示式的值發生改變時,或者當表示式的值被讀取的時候,程式停止執行。break 用於在程式中設定斷點 break 要設定斷點的行號 clear 用於清除斷點 clear 要清除斷點的行號 commands 用於為遇到斷點之後執行特...