(四)GDB工具的使用

2021-08-15 14:24:59 字數 435 閱讀 3852

寫乙個.c或者.cpp程式都可以用gdb工具來除錯。在linux環境下,用gcc來編譯鏈結,可以用makefile指令碼來做管理,makefile指令碼網上有許多資料,就不專門寫部落格來記錄了。

一、準備好原始檔

這裡使用helloworld

helloworld.c檔案內容如下 

int main()

return 0;

}

這個源程式有迴圈有判斷,能夠用來練習gdb除錯工具。

二、用gcc-g-o  helloworld  helloworld.c命令編譯原始檔

這裡需要注意-g標誌用於生成符號表,只有用了-g才能夠使用gdb來做除錯!!!

(不高興寫了,明天再更新吧。。。。)

gdb工具的使用

gdb是乙個互動式的除錯工具,在linux系統中可以很好地幫助我們完成程式的除錯。它的主要功能有 1.設定斷點,讓程式直接執行至可能出錯的地方 2.檢視變數的值,在除錯過程中隨時檢視我們關注的變數的值。3.修改變數的值,這是vs的偵錯程式所不具有的功能,可以幫助我們更快的定位程式的問題所在。那麼gd...

gdb工具的使用

info registers info all registers 下面這兩個暫時不知道如何使用 info registers reggroup info registers regname four standard register name pc sp fp ps p x pc x i pc ...

gdb工具使用

gdb是乙個由gnu開源組織發布的 unix linux作業系統下的 基於命令列的 功能強大的程式除錯工具。對於一名linux下工作的c 程式設計師,gdb是必不可少的工具。以下程式為例 include include int add sum int a,int b int main int arg...