【发布时间】:2021-09-25 21:05:24
【问题描述】:
我的 main.go 位于子文件夹 cmd/admin/main.go 中,但是当我在调试并且文件中有错误时,它会为我提供来自 main.go 文件夹而不是工作区文件夹的相对路径。例如,如果我尝试 Ctrl+单击它,我将遇到错误 ..\..\path\to\file.go:238:3: undefined: test。
如果我从根 go run cmd/admin/main.go 启动命令,该命令按预期返回 path\to\file.go:238:3: undefined: test。
我的launch.json:
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "go",
"request": "launch",
"mode": "auto",
"cwd": "${workspaceFolder}",
"program": "${workspaceFolder}/cmd/admin",
"env": {},
"args": []
}
]
}
转到版本 1.16.6
VSC 版本 1.58.2
操作系统 Windows10
【问题讨论】:
-
是 Go 1.6.6 还是 Go 1.16.6?你的项目有
go.mod/go.sum文件吗? -
抱歉 Go 1.16.6,go.mod 和 go.sum 都存在
标签: go debugging visual-studio-code