使用GDB除錯C

2021-07-22 02:31:13 字數 660 閱讀 8448

gdb是乙個由gnu開源組織發布的、unix/linux作業系統下的、基於命令列的、功能強大的程式除錯工具。

——gdb除錯利器

ubuntu14.04自帶gnu gdb 7.7,無需安裝。

生成可執行檔案然後執行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 動態改變程式的執行環境 等一 除錯乙個簡單的程式 ...