VS Code 调试 C++ 的核心是配置 launch.json(调试配置)和 tasks.json(编译配置),结合官方 C/C++ 插件实现断点、单步执行、变量监控等功能。下面是完整且易懂的调试步骤:
一、前提条件(已完成可跳过)
- 已安装 MinGW-w64(Windows)/GCC(Linux/Mac) 编译器,并配置好环境变量(验证:终端输入
g++ --version能显示版本)。 - VS Code 已安装 C/C++ (Microsoft 官方) 插件。
二、调试完整步骤(以 Windows 为例)
步骤 1:准备调试用的 C++ 代码
新建 debug_demo.cpp,写入带逻辑的测试代码(方便看到调试效果):
#include <iostream>
#include <vector>
using namespace std;
int main() {
int a = 10;
int b = 20;
int sum = a + b;
vector<int> nums = {1, 2, 3, 4};
for (int num : nums) {
cout << "数字:" << num << endl; // 这里打个断点
}
cout << "a + b = " << sum << endl;
return 0;
}
步骤 2:生成编译配置(tasks.json)
编译是调试的前提,VS Code 需要知道如何编译你的代码:
- 按
Ctrl+Shift+B(或点击「终端→运行生成任务」)。 - 选择「创建 tasks.json 文件」→ 选择「g++.exe - 生成活动文件」。
- 自动生成
tasks.json(存放在.vscode文件夹),无需修改,核心作用是告诉 VS Code 用g++编译当前文件,并生成带调试信息的可执行文件。
步骤 3:生成调试配置(launch.json)
这是调试的核心配置,告诉 VS Code 用什么调试器、调试哪个文件:

