最近有試了下vimgdb這個玩意,感覺比clewn調試更加方便一些,首先clewn要開2個窗口(一個clewn,一個gvim),不像emacs在一個里面就搞定,而vimgdb則也能在一個窗口里面完成調試,而且他的快捷鍵更好用!!!下面圖中打印currentThread變量以及他指向的變量,就是通過移動光標到currentThread下面,ctrl+p和ctrl+x實現的,對於nachos調試很有幫助,感興趣的可以試試看。

附件里面包括:.vim文件夾和 .vimrc配置文件,都不需要改動,直接拷貝到自己的家目錄。
vimgdb需要重新編譯vim,編譯的時候加入gdb,下面是詳細步驟:
1、下載vim-7.3.tar.bz2,解壓到家目錄
2、解壓vim_config.tar.gz到家目錄
3、在家目錄下執行(打補丁)
patch -p0 < ~/.vim/vim73.patch
vim73.patch是在.vim目錄下的補丁文件。

4、切換到vim73/src目錄下,執行
./configure --enable-tclinterp --enable-cscope --enable-gdb --enable-multibyte --enable-xim --enable-fontset --with-features=huge
make
sudo make install
5、打開vim,執行
:helptags ~/.vim/doc
生成幫助文檔。
即可完成。以上操作都是在user家目錄下。
開啟vim后,按下F7即可打開/關閉vimgdb的鍵映射,正常編輯時關閉,調試時才需要打開。
打開鍵映射之后,按下空格鍵即可開啟gdb調試窗口,通過file裝入調試文件,其他常用快捷鍵如下:
ctrl+b 在光標行放置斷點
ctrl+e 清除光標行斷點
ctrl+p 打印光標下的變量值
ctrl+x 打印光標下指針指向的變量值
shift+r run
shift+c continue
shift+s 單步執行
具體詳細用法參看:help vimgdb
鍵映射文件在~/.vim/macros/gdb_mappings.vim,可以自己更改。