vim调试器gdbmgr的安装介绍

在初级码农阶段,往往会碰到许多代码细节出错的问题,比如断错误,内存溢出等等另人下细看都可能发现不了的问题.这时候就需要调试工具的介入,本文仅仅讨论在Linux系统上如何选择一款性能和操作良好的调试器.


  作者因经常使用C/C++语言编写代码,对gdb情有独钟,其所提供的强大功能和简洁的作风,对调试代码的过程中带来了极大的帮助.对于经常使用VIM编辑工具敲代码的朋友来讲,将gdb与vim整合为一体当然是我们愿意看到的.[b]于是,一款强大的插件诞生了-------gdbmgr.[/b] .在各个博客和网络上已经出现了gdbmgr的相关安装方法,但相信在看完该过程时摸不着头脑的朋友也有许多,中间可能会出现一点小问题,以下是作者在安装过程中总结的经验以供参考:


  1.下载gdbmgr源码 ,[quote]https://github.com/vim-scripts/gdbmgr[/quote] .下载下来后进行解压.
    - unzip     gdbmgr-master.zip  -d    wherever
              -  将解压后目录下 gdbmgr 拷贝的~/.vim/ 下: cp  -r gdbmgr  ~/.vim/
              -  将解压后目录 autoload 中的所有文件拷贝到vim autoload目录下 :
                   cd  autoload        ,          sudo  cp  *  /usr/share/vim/vim74/autoload .
              - 将解压后目下 plugin 拷贝到vim的plugin中 : cd  plugin       , cp *  ~/.vim/plugin .


  2.要运行gdbmgr,仅需要以huge参数编译并支持forkpty()函数的vim,也就是下列情况的一个:


          编译参数带有 –with-features=huge –enable-perlinterp
          编译参数带有 –with-features=huge –enable-pythoninterp
          编译参数带有 –with-features=huge,并修改vim的makefile,使包含 EXTRA_LIBS = -lutil
               以上过程对于高版本系统自带vim来说可以避开,简单方法可以卸载掉旧版本的vim 然后安装新版本vim.
               


              [b] 进入源码文件对 gdbmgr进行编译 :    cd   ${HOME}/.vim/gdbmgr/src     (即解压后gdbmgr文件夹中的src).
               在make 编译之前先修改源文件 gdbmgr.h  在最前面添加#include <pty.h>.(作者在未修改源文件的情况下,编译出现了警告,warning : implicit definiton , forkpty()  ,导致不能使用 .可能是因为为包含到函数声明的头文件,通过man forkpty 查看到该函数声明位于pty.h头文件下).
               -    make 产生 gdbmgr.so 链接库.
               -    设置环境变量并添加~/.bashrc中 ,echo "export LD_LIBRARY_PATH="$HOME/.vim/gdbmgr/src" 
               -    source ~/.bashrc[/b]  




                                                       安装完成!
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值