ddd調試程序初步

 

準備工作

 
首先要學會簡單的vi操作,然後在$HOME目錄下編輯.vimrc文件,內容如下:
"開啓語法加亮
syntax on
"自動縮進
set ai
"設置能夠識別的文件編碼
set fileencodings=utf-8,prc,gbk
"設置缺省的文件編碼
set encoding=utf-8

"設置c語言縮進風格
set cindent shiftwidth=4
"設置tab爲4個字符
set softtabstop=4
"用空格代替tab
set expandtab

設置$HOME/.vimrc的目的是方便C語言的源代碼編寫。

編輯C源代碼


直接打開vi,或者vi main.c,就可以開始編輯源代碼了。這裏應該沒有很多需要解釋的。

編譯C源代碼


爲了方便編譯和管理源代碼,最好生成一個簡單的Makefile文件,比如下面就是一個:
main:main.o
        cc -o main main.o

main.o:main.c
        cc -c main.c

.PHONY:clean
clean:
        rm -f main.o

只要,每次修改了main.c,只要打make,就可以自動生成可執行文件main了。隨着程序越來越複雜,Makefile可以更復雜一些。

調試C程序


使用gdb或者ddd來調試C語言程序。注意,要能夠使用gdb或者ddd調試程序,必須在編譯源代碼的時候增加-g選項。

執行:
ddd main

即可打開程序的調試界面,比較直觀,常見的調試手段都可以找到相應的菜單(或者gdb的命令)。

常見的調試手段:

  • 設置斷點。
  • 單步執行。
  • 執行到某個位置(光標或者斷點處)。
  • 查看斷點處的變量狀態。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章