vscode中的调试c++的launch.json文件怎么编写呢
时间: 2024-10-01 16:05:58 浏览: 86
在Visual Studio Code (VSCode) 中,`launch.json` 文件是一个用于配置调试会话的 JSON 格式文件。当你想要调试 C++ 代码时,它允许你指定启动程序的方式、环境变量等信息。以下是创建和编辑 `launch.json` 的基本步骤:
1. **打开 launch.json**:
- 打开 VSCode,点击左上角的 "Debug" 菜单,选择 "Configuration Explorer" 或者按 `Ctrl+Shift+D` 快捷键。
2. **创建新配置**:
- 如果没有现成的 `launch.json`,你会看到一个名为 "C++ (gdb/mingw)" 或 "C++ (LLDB)"(取决于你的系统和默认调试器)的新配置模板。点击右下角的 "Create a launch configuration file" 创建新的配置。
3. **编辑配置内容**:
- 编辑 `launch.json` 内容,通常包括以下几个字段:
- `name`:调试会话的名称,方便识别。
- `type`: 指定调试器类型,如 "cppdbg" for GDB 或 "lldb" for LLDB。
- `program`:要调试的 C++ 应用的路径。
- `args`:应用的命令行参数。
- `cwd`:当前工作目录,即程序运行的位置。
- `miDebuggerPath` 或 `executable`:如果需要,可以指定特定的调试器二进制文件路径。
- 可能还包括其他选项,比如 `env` 来设置调试环境变量。
例如,一个简单的 `launch.json` 可能看起来像这样:
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "C++ Launch (GDB)",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/main.cpp",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"preLaunchTask": "g++.build", // 配置预构建任务
"MIMode": "gdb", // 这里可以选择 gdb 或 lldb
"miDebuggerPath": "/usr/bin/gdb"
}
]
}
```
阅读全文