在 VSCode 中调试 C++ 程序,需要配置 launch.json 和 tasks.json(如果使用自定义编译任务)。以下是详细步骤:
1. 安装必要工具
- VSCode:确保已安装 VSCode。
- C++扩展:安装官方扩展 C/C++。
- 调试器:
- Linux/macOS:安装
gdb(如sudo apt install gdb)。 - Windows:安装
MinGW-w64或MSVC(推荐使用 MinGW)。
- Linux/macOS:安装
2. 编写一个简单的 C++ 程序
创建一个测试文件,例如 main.cpp:
#include <iostream>
int main() {
std::cout << "Hello, Debugging!" << std::endl;
int x = 42;
std::cout << "x = " << x << std::endl;
return 0;
}
3. 配置编译任务(可选)
如果需要自动编译代码,需配置 tasks.json:
- 按
Ctrl+Shift+P> 输入Tasks: Configure Task> 选择Create tasks.json from template> 选Others。 - 修改生成的
.vscode/tasks.json:
{
"version": "2.0.0",
"tasks": [
{
"label": "Build C++", // 任务名称
"type": "shell",
"command": "g++",
"args": ["-g", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}"],
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": ["$gcc"]
}
]
}
⚠️ Windows用户需将
"command": "g++"改为完整路径(如"C:/mingw64/bin/g++.exe")。
4. 配置调试环境 (launch.json)
- 按
F5> 选择环境为C++ (GDB/LLDB)。 - VSCode会自动生成
.vscode/launch.json,修改如下:
”`json {
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch", // 调试配置名称
"type": "cppdbg",
"request": "launch",
// ↓↓↓↓【关键】指定可执行文件路径(与 tasks.json输出一致)
// ↓↓↓↓【关键】指定可执行文件路径(与 tasks.json输出一致)
// ↓↓↓↓【关键】指定可执行文件路径(与 tasks.json输出一致)
<br/><br/><br/><font size=1 color=#CCCCCC>内容由零声教学AI助手提供,问题来源于学员提问</font>




