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

转载于:https://www.cnblogs.com/bubbler/archive/2012/04/21/2461277.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值