**
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 後加入對應的行號即可 這是最常用的...