在Visual Studio Code WSL中调试Go代码

时间:2019-07-03 10:37:47

标签: go visual-studio-code delve

我有一个带有Linux子系统的Visual Studio Code环境,用于Windows运行,它可以编译并运行Go项目。

现在,我正在尝试通过以下链接运行delve调试器:

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

但是我无法使其运行,无论是远程还是本地。

尝试了launch.json中的所有配置,但断点仅被击中,没有打印错误消息。

有人可以使用WSL在VSCode上运行调试吗?

2 个答案:

答案 0 :(得分:1)

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

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

还有WSL2 will be generally available in Windows 10, version 2004
Windows 10 version 2004 is "20H1",因为它将在2020年上半年发布。

答案 1 :(得分:0)

旧帖子,但无法深入研究WSL

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

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

显然,这与WSL没有完全实现Linux有关...但是它将在WSL2中使用!

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