【问题标题】:No client URI found in getBuildTasks() - VSCode - C++在 getBuildTasks() 中找不到客户端 URI - VSCode - C++
【发布时间】:2020-11-17 14:14:15
【问题描述】:

尝试在 VSCode 上调试 C++ 代码时,我收到错误消息“在 getBuildTasks() 中找不到客户端 URI”

我是一个绝对的初学者,正在学习 C++,只是从一个教程中设置了我的 VSCode,以便使用 minGW-w64 在 VSCode 上运行 C++。但是调试按钮无法正常工作,而是抛出该错误。

这就是我的 launch.json 的样子:

    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/a.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "C:\\Program Files\\mingw-w64\\x86_64-8.1.0-posix-seh-rt_v6-rev0\\mingw64\\bin\\gdb.exe",
            "preLaunchTask": "echo",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
        }
    ]
}

these 是当我按下运行和调试时显示的选项,其中 a.cpp 在文件夹中打开,其中 .vscode 子文件夹包含上述launch.json 文件以及 c_cpp_properties.json 和 tasks.json 文件。

我们将不胜感激。

【问题讨论】:

  • 您仍然看到Run 按钮的事实意味着您没有正确配置VSC。如果找到launch.json,您会看到一个包含找到的配置的下拉框。 echo任务是什么,肯定不是编译任务
  • @rioV8 我不明白你说的“什么是回显任务”是什么意思
  • 你的preLaunchTaskecho

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


【解决方案1】:

您需要打开您正在工作的文件夹,进入工作区。

为此,请从左侧栏中选择资源管理器,然后单击那里的蓝色 打开文件夹 大按钮,然后打开您正在处理并包含 .vscode 子文件夹的文件夹。

.

.

桌面是我构建大多数更小、更快的程序的地方。我从打开的 WorkSpace 中删除了桌面,以阻止源代码控制建议我将更改提交到 GitHub,因此 VSCode 没有目录可以从中找到 .vscode 文件夹。当我调试和运行 python 文件时,这从来都不是问题,但对于 C++,它是。

这绝对是我的小笨蛋错误,但实际上我花了 2 天时间才弄清楚,我已经把答案写下来,希望它可以帮助其他小白。 :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-12-10
    • 2017-07-08
    • 2013-10-22
    • 2011-10-30
    • 2021-05-19
    • 2020-02-28
    • 1970-01-01
    相关资源
    最近更新 更多