艺术的追求从编程开始

C/C++/UNIX/PYTHON/ALGORITHM

导航

简单配置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,可以自己更改。

posted on 2012-04-21 12:26  Rambo.Wang  阅读(9822)  评论(2编辑  收藏  举报