在 Visual Studio 代码中调试 c++ 项目的配置选项弹出窗口没有出现
The configuration option popup for debugging a c++ project in Visual Studio Code does not appear
所以我想调试我的 .cpp 程序文件,但是当我单击 运行 和调试按钮并继续 select 我的调试环境 (C++ (GDB/LLDB)) , select 配置选项的弹出窗口根本没有出现,调试也没有开始。
这是在我点击环境弹出窗口之前:
这是之后:
非常感谢我能就此问题获得的任何帮助,因为我似乎在 Internet 上根本找不到任何解决方案,非常感谢!
p.s我已经尝试从我的笔记本电脑上完全卸载 VS Code 并重置所有设置,但它没有用。
您确定安装了 C/C++ Studio Code 扩展吗?如果您没有收到弹出窗口,请尝试手动写入 json 文件。
在您的工作目录中创建一个 .vscode
文件夹。在那里创建一个文件 launch.json
,您可以在其中声明如何 运行 调试器
{
"configurations": [
{
"name": "Debug",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceRoot}\test.exe",
"stopAtEntry": true,
"cwd": "${workspaceRoot}",
"preLaunchTask": "Build Debug",
"miDebuggerPath": "c:\mingw64\bin\gdb.exe"
}
]
}
此 运行 是 MinGW 附带的 gdb
调试器。您需要在 miDebuggerPath
.
处提供调试器的路径
这会调试需要在调试模式下创建的可执行文件 test.exe
。为此,您有 preLaunchTask
选项。在 .vscode
中创建一个文件 tasks.json
,在其中将调试任务描述为
{
"tasks": [
{
"type": "cppbuild",
"label": "Build Debug",
"command": "g++",
"args": [
"${workspaceRoot}\test.cpp",
"-g",
"-o",
"${workspaceRoot}\test.exe"
],
}
],
"version": "2.0.0"
}
这使用 MinGW 附带的 gcc
或 g++
编译器将单个源文件 test.cpp
编译成 test.exe
二进制文件。可以在Studio Code左下角select调试启动配置,点击运行。
所以我想调试我的 .cpp 程序文件,但是当我单击 运行 和调试按钮并继续 select 我的调试环境 (C++ (GDB/LLDB)) , select 配置选项的弹出窗口根本没有出现,调试也没有开始。
这是在我点击环境弹出窗口之前:
这是之后:
非常感谢我能就此问题获得的任何帮助,因为我似乎在 Internet 上根本找不到任何解决方案,非常感谢!
p.s我已经尝试从我的笔记本电脑上完全卸载 VS Code 并重置所有设置,但它没有用。
您确定安装了 C/C++ Studio Code 扩展吗?如果您没有收到弹出窗口,请尝试手动写入 json 文件。
在您的工作目录中创建一个 .vscode
文件夹。在那里创建一个文件 launch.json
,您可以在其中声明如何 运行 调试器
{
"configurations": [
{
"name": "Debug",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceRoot}\test.exe",
"stopAtEntry": true,
"cwd": "${workspaceRoot}",
"preLaunchTask": "Build Debug",
"miDebuggerPath": "c:\mingw64\bin\gdb.exe"
}
]
}
此 运行 是 MinGW 附带的 gdb
调试器。您需要在 miDebuggerPath
.
这会调试需要在调试模式下创建的可执行文件 test.exe
。为此,您有 preLaunchTask
选项。在 .vscode
中创建一个文件 tasks.json
,在其中将调试任务描述为
{
"tasks": [
{
"type": "cppbuild",
"label": "Build Debug",
"command": "g++",
"args": [
"${workspaceRoot}\test.cpp",
"-g",
"-o",
"${workspaceRoot}\test.exe"
],
}
],
"version": "2.0.0"
}
这使用 MinGW 附带的 gcc
或 g++
编译器将单个源文件 test.cpp
编译成 test.exe
二进制文件。可以在Studio Code左下角select调试启动配置,点击运行。