c++调试 vim_Vim最强调试插件:vimspector

本文介绍了如何使用vimspector,一个基于DAP的Vim多语言调试插件,重点讲解了在Linux环境下为C/C++启用调试支持的步骤,包括安装、配置、调试会话配置及变量的使用,并提供了示例配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近看到了韦大在知乎的回答后,想去试用一下vimspector,却发现vimspector诞生两年了却没有介绍它的中文资料。我查阅官方文档遇到不少困难,在这里记录折腾出来的结果,与大家分享。

vimspector是一个基于DAP(debug adapter protocol)的Vim多语言调试插件,理论上能够支持所有支持DAP的语言。这个插件仍在实验阶段,可能会有各种bug,但是对C/C++、Python的支持已经进行了充分的测试,可以放心使用。

安装

使用vim-plug安装:

Plug 'puremourning/vimspector'

安装完成后进入vimspector的安装目录,执行:

./install_gadget.py

install_gadget.py会自动下载所需的调试适配器并进行相应配置,--help可以查看vimspector所支持的全部语言。

以在Linux环境上打开C/C++支持为例:

./install_gadget.py --enable-c

vimspector会自动下载微软开发的调试适配器cpptools-linux.vsix到your-vimspector-path/gadgets/linux/download/vscode-cpptools/0.27.0/中。如果是在mac上,linux会被改成mac。

因为这个文件的下载地址可能无法在国内访问,可以使用VPN手动下载好放置在上面提到的目录中,然后再执行以上命令。

配置

vimspector使用json作为配置文件的格式,每个配置都是一个json对象。

使用vimspector时必须先写好配置文件,vimpector有两类配置:

调试适配器的配置

如何启动或连接到调试适配器

如何attach到某进程

如何设置远程调试

调试会话的配置

使用哪个调试适配器

launch或attach到

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值