【发布时间】:2021-06-02 20:23:47
【问题描述】:
Microsoft 的 C/C++ Extension for VSCode 允许设置 launch.json 文件,您可以使用该文件设置如何调试和运行 C++ 代码。默认情况下,它具有 lldb 作为 MacOS 的调试器。
我想知道如何将 gdb 设置为调试器而不是 lldb。
我试过了,它告诉我:
无法开始调试。 GDB 意外退出,退出代码为 134 (0x86)。
这就是我的launch.json 文件的样子:
{
"version": "0.2.0",
"configurations": [
{
"name": "g++-9 - Build and debug active file",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}/${fileBasenameNoExtension}",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"osx": {
"miDebuggerPath": "/usr/local/bin/gdb",
"MIMode": "gdb"
},
"preLaunchTask": "C/C++: g++-9 build active file"
}
]
}
【问题讨论】:
标签: c++ macos visual-studio-code gdb vscode-debugger