VIM 上进行gdb调试
2017-06-27 本文已影响93人
LGmark
安装
- 使用
pip
安装pyclewn
sudo pip install pyclewn
- 下载
pyclewn
的vmb
, 即使vimball包。
python -c "import clewn; clewn.get_vimball()"
- 将下载下来的文件
pyclewn-2.3.vmb
安装到vim中,命令如下:
vim -S pyclewn-2.3.vmb
至此安装完毕。
使用简介
- 编译一个简单的
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
- 启动
pyclewn
使用vim
打开 main.c
,在 vim
命令行输入: :Pyclewn
。
启动界面如下:
[图片上传中。。。(1)]
- 加载需要调试的文件
:Cfile main
- 键盘映射
因为vim的键位和gdb的键位有很多地方冲突,进行键位映射以方便调试,命令如下:
:Cmapkeys
取消键位映射,命令如下:
:Cunmapkeys
- 获取帮助文档
:help pyclewn
- 退出
pyclewn
模式
Cexitclewn
- 监视一个变量a
:Cdbgvar a