首页 > 解决方案 > 查找 gitlab.com/company/project/.vscode 最新

问题描述

当我使用这些设置运行调试时,我正在尝试使用 vscode 调试 go 项目:

{
    // 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": "Launch",
            "type": "go",
            "request": "launch",
            "mode": "auto",
            "program": "${fileDirname}",
            "envFile": "${workspaceFolder}/.env.local",
            "args": [],
        }
    ]
}

我得到:

go: finding gitlab.com/company/project/.vscode latest
can't load package: package gitlab.com/company/project/.vscode: unknown import path "gitlab.com/company/project/.vscode": cannot find module providing package gitlab.com/company/project/.vscode
exit status 1
Process exiting with code: 1

我能做些什么来解决它?

标签: govisual-studio-code

解决方案


当您尝试调试时,听起来您正在编辑 .vscode 文件夹中的文件(例如您引用的 launch.json 文件)。调试与您打开的文件相关(正如您${fileDirname}在配置中看到的那样)。因此,最简单的解决方法是确保在尝试调试时打开了要调试的 Go 文件。

如果您只想调试项目中的一个二进制文件,则可以覆盖program设置launch.json以始终指向该包。


推荐阅读