Remote container c++ debug 配置
时间: 2024-03-22 16:40:23 浏览: 19
以下是一个使用VS Code和Remote Containers进行C++调试的示例launch.json文件:
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "Remote C++ Debug",
"type": "cppdbg",
"request": "launch",
"program": "/workspace/build/your-executable",
"args": [],
"stopAtEntry": false,
"cwd": "/workspace",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "/usr/bin/gdb",
"miDebuggerArgs": "-q",
"setupCommands": [
{
"description": "Enable gdb pretty-printing for gdb 7.5 and later",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"targetArchitecture": "x86_64",
"linux": {
"MIMode": "gdb",
"miDebuggerPath": "/usr/bin/gdb",
"setupCommands": [
{
"description": "Enable gdb pretty-printing for gdb 7.5 and later",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
}
]
}
```
你需要将其中的`/workspace/build/your-executable`替换为你的可执行文件所在的路径。如果你的可执行文件与源代码在同一目录下,可以将`/workspace/build/your-executable`替换为`./your-executable`。
此外,这个配置文件还使用`linux`选项指定了一些Linux系统的配置,包括gdb路径和gdb pretty-printing设置。
最后,在VS Code中打开你的工作区,使用Remote Containers扩展打开远程容器,然后在调试面板中选择`Remote C++ Debug`配置,然后按下F5键启动调试器。