GDB 除錯命令

2021-07-27 05:11:45 字數 529 閱讀 8085

1.啟動gdb

$cc -g -o debug debug.c

$gdb debug

2 . 列出命令

help

3. 執行程式

run//常用排查段錯誤

4.棧跟蹤

backtrace // or bt

跟蹤段錯誤,定位錯誤資訊

5.檢查變數

print j//print a[0] //print a[0]@5//列出a陣列的五個元素

6列出源** 

list // l

7.設定斷點

break 40//b 40

我們可以用display命令告訴gdb 在每次程式停在斷點位置是自動顯示陣列內容。

display a[0]@5

還可以修改斷點設定,使程式不是在斷點處停下而是簡單的顯檢視的資料,然後進行執行,需要先設定display

(gdb)commands

>cont

>end

(gdb)cont

持續更新

gdb除錯命令

一 gdb常用命令簡介 rrun 執行.程式還沒有執行前使用 c cuntinue 執行到下一斷點處 qquit 退出tab tab命令補全功能 h help幫助s step 跟入函式 nnext 執行下一行的 如果是函式呼叫,也當作一行 執行到此函式返回 b breakpoint 設定斷點,用法 ...

GDB除錯命令

gdb的命令很多,本文不會全部介紹,僅會介紹一些最常用的。在介紹之前,先介紹gdb中的乙個非常有用的功能 補齊功能。它就如同linux下 shell中的命令補齊一樣。當你輸入乙個命令的前幾個字元,然後輸入tab鍵,如果沒有其它命令的前幾個字元與此相同,shell將補齊此命令。如果有 其它命令的前幾個...

GDB除錯命令

用gdb除錯程式 gdb概述 gdb是gnu開源組織發布的乙個強大的unix下的程式除錯工具。或許,各位比較喜歡那種圖形介面方式的,像vc bcb等ide的除錯,但如果你是在unix平台下做軟體,你會發現gdb這個除錯工具有比vc bcb的圖形化偵錯程式更強大的功能。所謂 寸有所長,尺有所短 就是這...