zoukankan      html  css  js  c++  java
  • 简单配置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,可以自己更改。

  • 相关阅读:
    [转] HashMap的工作原理
    [原创] hadoop学习笔记:hadoopWEB监控
    [编辑] 分享一些java视频
    [原创]spring学习笔记:关于springsource-tool-suite插件的安装
    [原创]安装Oracle 11gR2,以及如何在win8下使用plsql develper连接Oracle数据库 ,在这里和大家分享下
    dedecms _ 当前位置问题的代码
    form表单验证
    input 不支持HTML5的placeholder属性
    Dede文章列表
    DEDE首页调用{dede:field.content/}
  • 原文地址:https://www.cnblogs.com/bubbler/p/2461277.html
Copyright © 2011-2022 走看看