首先,你的程式在經由gcc/g++編譯的時候,要帶上-g選項。比如:g++ test.cpp -g -o test
然後,執行:gdb test
進入gdb介面之後,輸入start並回車,則除錯開始。(如果被除錯的程式需要引數,則在start後面帶引數)
以下是常用命令:
help: display help. you can use 'help data', 'help running' for more help
start: start running and suspend
run: start running
n: next
s: step into
c: continue
b: set breakpoint
cl: clear breakpoint
info breakpoints: list all breakpoints
p: print value
disp: keep watch on value
undisp: no longer keep watch on value
where: show stach trace
thread: switch thread
ctrl+c: suspend debug running
list: display source code
gdb 與make初步學習
偵錯程式gdb 一 linux 下的gdb gnu debugger 是乙個用來除錯c c 程式的功能強大的偵錯程式,它能夠在程式執行的過程中觀察程式的內部結構和記憶體的使用情況。程式設計師也可以使用gdb來跟蹤程式中的錯誤,從而減少了程式設計師的工作量。核心偵錯程式 kgdb 程式錯誤的分類 1....
gdb中文亂碼 GDB 使用gdb檢視記憶體
一 使用gdb檢視記憶體 命令 x nfu x 是 examine 的縮寫 n表示要顯示的記憶體單元的個數 f表示顯示方式 x 按十六進製制格式顯示變數 d 按十進位制格式顯示變數 u 按十進位制格式顯示無符號整型 o 按八進位制格式顯示變數 t 按二進位制格式顯示變數 a 按十六進製制格式顯示變數...
gdb除錯使用
功夫再牛也怕菜刀,程式設計師不可能不犯錯誤,在linux下面除錯我們使用gdb,這次就講他的使用,它可以除錯c和c gdb提供的功能有 1.監視程式中的變數的值 2。設定斷點停止 執行 3,一行行的執行 使用方式很簡單,在命令列鍵入gdb就能用了,正常啟動就會有如下類似的內容,在這裡可以鍵入命令來指...