vim + gdb 集成

1、下载vim和vim源代码

vim 与gdb 的集成要通过源代码打补丁然后安装,首先下载源代码:

vim:23173203_dByA.gifvim-7.4.tar.bz2

vimgdb:23173203_dByA.gifvimgdb-for-vim74.zip

2、解压文件并编译

tar xjvf vim-7.4.tar.bz2 -C /tmp
unzip vimgdb-for-vim74.zip -d /tmp
cd /tmp
patch -p0 < vimgdb-for-vim7.4-master/vim74.patch
cd vim74/src
./configure --enable-gdb --prefix=/usr/local/vim74 \
            --enable-multibyte \
            --enable-fontset \
            --enable-xim  \
            --enable-gui=auto \
            --enable-pythoninterp=dynamic \
            --enable-pythoninterp \
            --enable-python3interp=dynamic \
            --enable-rubyinterp=dynamic \
            --enable-rubyinterp \
            --enable-perlinterp \
            --enable-cscope \
            --enable-sniff \
            --with-x  \
            --with-compiledby=erocpil  \
            --with-features=huge \
            --enable-luainterp=dynamic
make
sudo make install

如果在编译后运行报错,试着在make的时候加上这句

Make的时候加上如下参数:

make CFLAGS="-O2 -D_FORTIFY_SOURCE=1"

如果还不行,就试试这样做:

make CFLAGS="-O3 -D_FORTIFY_SOURCE=1"

3、安装vimgdb运行文件

将解压缩出来的vimgdb_runtime文件夹中的文件复制到你的$VIMRUNTIME目录,通常是$HOME/.vim 目录。如果你不确定你本机的具体目录可以在打开的vim中执行

来查看你自己机器环境中的具体目录。

cp -rf /tmp/vimgdb-for-vim7.4-master/vimgdb_runtime/* ~/.vim

切换到cd ~/.vim/doc/目录并执行 “:helptags .” 命令来在vim中创建帮助文档。

cd ~/.vim/doc/
vim
:helptags .

以后想查看关于vimgdb的使用说明可以在vim中执行”:help vimgdb” 命令来获取帮助。

4、修改vim配置文件

    修改一下(cd ~/.vimrc 或 cd /home/用户名/.vimrc)主目录下的.vimrc(没有则创建一个),加入

let g:vimgdb_debug_file = ""
map <F2> :run macros/gdb_mappings.vim<CR>

到此安装部分就已经结束了,注意在安装的时候查看一下安装在vim路径,如果不在path路径下,记得要添加到path环境变量。


5、gdb在vim中使用

搜下你编写好c\c++ 源代码、makefile  文件。

    用vim打开源代码,输入命令 :make后会执行make命令,编译成带有调试信息的可执行文件。

    按下F2进入调试模式,按下空格键,就会出现一个命令窗口,输入 file aaa, aaa 为便以后的可执行文件,然后就可以进行调试。常用的快捷方式:

ctrl+b   在光标行放置断点
ctrl+e   清除光标行断点
ctrl+p   打印光标下的变量值
ctrl+x    打印光标下指针指向的变量值
shift+r   run
shift+c  continue
shift+s  单步执行
:bel 20vsplit gdb-variables  打开变量监控窗口

参考链接:

http://wangheng.org/wei-vim-tian-jia-vimgdb-zhi-chi.html

http://easwy.com/blog/archives/advanced-vim-skills-vim-gdb-vimgdb/

http://www.cnblogs.com/bubbler/archive/2012/04/21/2461277.html


转载于:https://my.oschina.net/u/210131/blog/664966

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值