在 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 附带的 gccg++ 编译器将单个源文件 test.cpp 编译成 test.exe 二进制文件。可以在Studio Code左下角select调试启动配置,点击运行。