寫乙個.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...