gdb是乙個由gnu開源組織發布的、unix/linux作業系統下的、基於命令列的、功能強大的程式除錯工具。ubuntu14.04自帶gnu gdb 7.7,無需安裝。——gdb除錯利器
生成可執行檔案然後執行gdb
即可。
$ g++
-g-std
=c++
11 test.cpp -o test
$ gdb test
(gdb) l
可以顯示**段,一次10行,然後按回車可以繼續顯示。(但是不知道為什麼我一直從50+行開始顯示,所以需要(gdb) l 1
(gdb) break 33
或者(gdb) break func
都可以設定斷點。
(gdb) r
執行。
(gdb) n
單步執行。
(gdb) c
繼續執行。
(gdb) p a
但是不能列印stl,還需要配置。
reference:
gdb 除錯利器
用gdb除錯程式
gdb除錯使用
功夫再牛也怕菜刀,程式設計師不可能不犯錯誤,在linux下面除錯我們使用gdb,這次就講他的使用,它可以除錯c和c gdb提供的功能有 1.監視程式中的變數的值 2。設定斷點停止 執行 3,一行行的執行 使用方式很簡單,在命令列鍵入gdb就能用了,正常啟動就會有如下類似的內容,在這裡可以鍵入命令來指...
使用gdb,, 除錯apache
首先學習下gdb命令 gdb gdb file program tab 命令補全 命令標記 info,break,print,stack,watch,x,c,n,s,b,q,quit,step,next,help,list,set,delete,disable,enable,run,file,br,...
使用GDB進行除錯
使用gdb除錯c程式 gdb是gnu開源組織發布的乙個非圖形化的unix下的程式除錯軟體。它能使使用者在程式執行時觀察資料的內部結構和記憶體使用情況。gdb提供的主要功能 1 監視程式中的變數值 2 設定斷點,使程式在指定 行停止。3 單步執行 4 動態改變程式的執行環境 等一 除錯乙個簡單的程式 ...