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

  • 相关阅读:
    如何快速方便的输出向量vector容器中不重复的内容
    System.IO.FileInfo.cs
    System.IO.FileSystemInfo.cs
    System.IO.FileAttributes.cs
    System.IO.StreamWriter.cs
    System.IO.TextWriter.cs
    System.IO.StreamReader.cs
    System.IO.FileStream.cs
    System.IO.FileOptions.cs
    System.IO.FileShare.cs
  • 原文地址:https://www.cnblogs.com/bubbler/p/2461277.html
Copyright © 2011-2022 走看看