//終端輸入
sudo
apt-get
install gdb
gdb
gdb常用命令大全參考此blog
下面的**實現對乙個整型數的反轉功能,比如輸入123,則輸出321
但輸入100時,程式的輸出結果卻不正確,請找出問題
使用vim建立程式revertnum.c
#include
void
showrevertnum
(int inum)
printf
("%d\n"
, inum);}
intmain
(void
)
編譯revertnum.c
gcc -o revertnum -g revertnum.c
啟動gdb除錯revertnum.c
gdb revertnum
設定斷點
b 17
//通過行號設定斷點
b showrevertnum //通過函式設定斷點
執行並除錯程式
run //開始執行程式
p //列印表示式的值
c //執行程式到下乙個斷點
n //or s 執行下一行
退出
quit
通過gdb除錯熟悉了gdb常用命令,但是較為複雜的程式依舊不清楚怎麼使用。 使用GDB除錯程式
gdb是gnu發布的一款功能強大的程式除錯工具。gdb主要完成下面三個方面的功能 1.啟動被除錯程式 2.讓被除錯的程式在指定的位置停住 3.當程式被停住時,可以檢查程式狀態 如變數值 假如要對程式test.c進行除錯,除錯流程為 1.編譯生成可執行檔案 gcc g test.c o test 2....
使用GDB除錯程式
上回話說 使用makefile來組織源 這回簡單地介紹下如何使用gdb來除錯我們的程式 關於gdb的其它應用將在後續的章節中逐漸深入。首先需要肯定一點,gdb是個功能異常強大的除錯工具,其本身只能執行於字元模式,但是當前眾多基於gui的偵錯程式 ide,無論是自由軟體還是商業軟體,絕大多數都使用gd...
GDB除錯程式
gdb的三個功能 1 啟動被除錯的程式 2 設定斷點 3 設定斷點之後可以檢查程式的狀態 1.編譯生成可執行檔案 注意 g 除錯選項 gcc g tst.c o tst 2.啟動gdb gdb tst 3.在main函式處設定斷點 break main 4.執行程式 run5.利用 更加豐富的 gd...