gdb基礎使用方法

2021-10-09 09:17:04 字數 503 閱讀 3756

**

1、gdb a.out 直接用gdb+可執行程式名

2、gdb 直接進入gdb介面 ,然後通過file+可執行檔名,引導程式

run 指令 直接執行程式 (輸入縮寫r也可)

quit 或q 退出gdb

break 或b 設定斷點 (b +函式名。如b main即可在函式處設定斷點,或者是b +檔名:行號 例如:b a.out:9)

continue 或c 從斷點繼續執行

next不能用n因為有別的n開頭的指令 單步執行程式(直接回車鍵會自動執行上次輸入的命令,就不用一次一次輸入next)

step或s進入函式執行

list或指令 顯示接下來要執行的十行指令

p+變數或者函式 檢視變數值或者函式位址 同樣也可以看陣列值

info或i 查詢指令 info b 查詢所設定的斷點資訊 info reg 查詢暫存器的資訊。

delete 或d 刪除斷點。。如果不加序號則刪除所有斷點, 後面加入斷點號則只刪除該斷點

gdb使用方法

一 程式例子 test.c include int fun int n return sum int main printf d n sum int ret 0 ret fun sum printf d n ret return 0 二 編譯 g表示開啟除錯開關 sudo gcc g test.c ...

gdb使用方法

教程見 編譯程式時需要加上 g,之後才能用gdb進行除錯 gcc g main.c o main gdb中命令 gdb tui a.out 除錯中顯示源 gdb help 檢視命令幫助,具體命令查詢在gdb中輸入help 命令,簡寫h gdb start 單步執行,執行程式,停在第一執行語句 gdb...

gdb使用方法簡介

編譯時必須加上引數 g 例 g g temp.cpp o temp.通過gcc編譯生成可執行檔案才能用gdb進行除錯。進入gdb介面 gdb temp.提示符變成 gdb 1 檢視檔案 在gdb中鍵入 l list 就可以檢視所載入的檔案 2 設定斷點 只需在 b 後加入對應的行號即可 這是最常用的...