簡單配置VIM+GDB調試


最近有試了下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,可以自己更改。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM