VIM 上进行gdb调试

安装

  1. 使用pip安装pyclewn
sudo pip install pyclewn
  1. 下载pyclewnvmb, 即使vimball包。
python -c "import clewn; clewn.get_vimball()"

  1. 将下载下来的文件pyclewn-2.3.vmb安装到vim中,命令如下:
vim -S pyclewn-2.3.vmb

至此安装完毕。

使用简介

  1. 编译一个简单的main.c.

#include 

int main(int argc, char **argv)
{

    printf("hello world\n");

    int a = 0;
    int b = 0;

    printf("a = %d, b = %d\n", a, b);

    b = 10; 
    a += b;
    a += 2;

 printf("a = %d, b = %d\n", a, b); 

    return 0;
}

编译main.c文件:

gcc -g -Wall main.c -o main
  1. 启动pyclewn

使用vim 打开 main.c,在 vim 命令行输入: :Pyclewn

启动界面如下:
[图片上传中。。。(1)]

  1. 加载需要调试的文件
:Cfile main

  1. 键盘映射
    因为vim的键位和gdb的键位有很多地方冲突,进行键位映射以方便调试,命令如下:
:Cmapkeys

取消键位映射,命令如下:

:Cunmapkeys

  1. 获取帮助文档
:help pyclewn

  1. 退出pyclewn模式
Cexitclewn

  1. 监视一个变量a
:Cdbgvar a

你可能感兴趣的:(VIM 上进行gdb调试)