很久之前跌跌撞撞用VSCode调试过C/C++,但是没有系统记录下步骤,今天腾出空来整理分享一下。
本教程对wsl、linux虚拟机、linux物理机均适用
基本步骤
-
在 VSCode 中安装叫做
C/C++
的插件,这个插件包含了debug、代码格式化等一系列功能 -
必做:调试功能的配置
- 在工作目录下建立
.vscode
文件夹
(在某些情况下vscode会自动建立此文件夹,也会自动生成调试配置,但自动生成的一般不能用…) - 在.vscode下建立task.json和launch.json,然后将我列在本文最后的代码复制粘贴进去
- 在工作目录下建立
-
在vscode调试选项课选择相应配置项,然后调试就行
可以直接使用的配置文件
这里列出常用的配置,使用时复制粘贴一下就好了
- 使用makefile,可用于调试固定编译流程的项目
- 直接调试当前文件,可用于运行一些临时编写的小程序
使用makefile
launch.json 用于启动程序并进入gdb
{
"version": "0.2.0",
"configurations": [
{
"name": "make", //这是在vscode调试选项卡里显示的配置名称
"type": "cppdbg",
"request": "launch",
"program":