gdb除錯簡單攻略

2021-07-25 07:06:21 字數 717 閱讀 6356

a、

gdb + 程式名稱 

開啟gdb除錯程式。

b、 (gdb) break 16 <-------------------- 設定斷點,在源程式第16行處。 

breakpoint 1 at 0x8048496: file tst.c, line 16. 

(gdb) break func <-------------------- 設定斷點,在函式func()入口處。 

breakpoint 2 at 0x8048456: file tst.c, line 5. 

(gdb) info break <-------------------- 檢視斷點資訊。 c、

(gdb) r <--------------------- 執行程式,run命令簡寫 

(gdb) n <--------------------- 單條語句執行,next命令簡寫。

(gdb) c <--------------------- 繼續執行程式,continue命令簡寫。  d、

(gdb) p i <--------------------- 列印變數i的值,print命令簡寫。

(gdb) bt <--------------------- 檢視函式堆疊。

(gdb) finish <--------------------- 退出函式。

(gdb) q <--------------------- 退出gdb。 

簡單GDB除錯

生成可用gdb除錯的可執行程式 g 會保留原始檔中的函式名和變數名 啟動gdbgdb 可執行程式名 set args 給程式傳參檢視程式中的源 當前檔案 l list l 行號 l 函式名 非當前檔案 l 檔名 行號 l 檔名 函式名 檢視當前可顯示的行數 show listsize 預設是顯示10...

gdb除錯簡單入門

gdb 簡單入門 使用過程 1.生成程式檔案 gcc g main.cpp o helloworld 2.進入gdb除錯介面 gdb helloworld 3.斷點設定 新增斷點 命令 b break b main 函式名 b main.cpp 12 檔名 行號 b 12 行號 b object c...

gdb除錯 簡單命令 備忘

www.youku.com linux下c語言程式設計gdb除錯,指標函式呼叫是的引數傳遞 1.編譯時 要加 g gcc option test.c option g 為以後gdb除錯準備 wall 輸出所有警告資訊 2.gdb 除錯 gdb a.out gdb help gdb help brea...