【问题标题】:Unable to start debugging. Not implemented. Error on VS code无法开始调试。未实现。 VS 代码错误
【发布时间】:2021-02-12 09:48:17
【问题描述】:

您好,我最近开始在我的 C++ 课程中使用 VS 代码。我试图让调试器工作,但即使花了几个小时试图找出问题所在,我仍然收到以下错误“无法开始调试。未实现。”我有点不确定这意味着什么,更不用说如何解决它了。我的 launch.json 文件看起来像这样。提前感谢您的帮助。

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(Windows) Launch",
            "type": "cppvsdbg",
            "request": "launch",
            "program": "Assigment_1.C++",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "console": "externalTerminal"
        }
    ]
}

【问题讨论】:

  • 您似乎在尝试使用 Visual Studio Code 文本编辑器而不是真正的 Visual Studio。
  • Visual Studio 和 Visual Studio Code 是完全不同的产品。
  • "Assigment_1.C++" 你确定那是编译后可执行文件的确切路径和文件名吗?

标签: c++ visual-studio-code vscode-debugger


【解决方案1】:

我没有足够的业力在评论线程中发帖,但我想说的是,我认为您使用 vs 代码而不是 Visual Studio 并不重要。它在调试控制台中说 C/C++ 扩展与两者兼容,这是 .json 由 vs code 自动生成的。我在尝试运行 C 时遇到了同样的问题。我已经联系了微软的支持。如果你知道了,请告诉我,谢谢。

或者,如果您只是下载代码运行器扩展,然后右键单击并选择运行代码,它似乎可以工作。至少它对我使用 C 语言有用。但仍在尝试弄清楚如何将它与调试器一起使用。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,我已经使用这些步骤解决了这个问题。

    首先创建你的 C++ 文件夹(我的是 cpp test)并创建 main.cpp 文件。

    然后在制作完main方法后点击f5,vs代码会弹出一个框询问是C++(GDB)还是C++(Windows)。 refer the photo

    现在点击 C++(GDB/LLDB)。

    现在点击 g++.exe(构建和调试活动文件)。

    现在 vs 代码将生成 lanch.json 文件。

    然后进入main.cpp文件,直接按f5就可以正常运行了。它对我有用。

    (请确保你的电脑已经安装了cygwin64,mingw也可以)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-21
      • 2023-02-04
      • 2019-09-25
      • 2020-09-23
      • 2021-10-31
      • 2022-01-15
      • 1970-01-01
      相关资源
      最近更新 更多