9

我有一个运行 Windows 的 Linux 子系统的 Visual Studio Code 环境,它可以很好地编译和运行 Go 项目。

现在我正在尝试让 delve 调试器按照此链接运行:

https://github.com/Microsoft/vscode-go/wiki/Debugging-Go-code-using-VS-Code

但我无法让它运行,无论是远程的还是本地的。

尝试了 launch.json 中的所有类型的配置,但没有命中断点并且没有打印错误消息。

有没有人使用 WSL 在 VSCode 上进行调试?

4

2 回答 2

3

旧帖子,但不可能深入研究 WSL

https://github.com/go-delve/delve/issues/1235

有一个更好的资源可以充分解释为什么它不起作用,现在找不到

显然,这与 WSL 没有完全实现 Linux 有关……但它会在 WSL2 中!

https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux

于 2019-11-08T07:12:12.953 回答
1

如果您可以切换到 WSL2,microsoft/vscode-goissue 2505确认:

由于 WSL2 正在处理这个问题,我认为我们可以关闭该错误

WSL2将在 Windows 10 版本 2004 中普遍可用
Windows 10 版本 2004 是“20H1”,因为它是在 2020 年上半年发布的。

于 2020-04-16T16:14:57.300 回答