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...