go - 查找 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
我能做些什么来解决它?
解决方案
当您尝试调试时,听起来您正在编辑 .vscode 文件夹中的文件(例如您引用的 launch.json 文件)。调试与您打开的文件相关(正如您${fileDirname}
在配置中看到的那样)。因此,最简单的解决方法是确保在尝试调试时打开了要调试的 Go 文件。
如果您只想调试项目中的一个二进制文件,则可以覆盖program
设置launch.json
以始终指向该包。