VIM 上进行gdb调试

作者: LGmark | 来源:发表于2017-06-27 22:33 被阅读93次

    安装

    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 <stdio.h>
    
    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调试

        本文链接:https://www.haomeiwen.com/subject/kylycxtx.html