Go dlv:无法启动 go 版本对于该版本的 delve 来说太旧了

Say*_*V R 1 go visual-studio-code delve

我在调试模式下运行项目时收到此错误。

无法启动 go 版本对于该版本的 delve 来说太旧(最低支持版本 1.15)

在此输入图像描述

目前我的机器上安装了 go 1.13。如果我升级到 1.15 版本,调试器工作正常。但这不是我正在寻找的解决方案。我想让调试器与当前版本的 go 一起工作。如果您对此有任何解决方案,请告诉我。

提前感谢您的帮助。

mab*_*abg 5

可以禁用该警告,但建议降级 Delve。

要禁用警告:

  • 打开launch.json
  • 添加此标志:"dlvFlags": ["--check-go-version=false"]

要降级 Delve:

go install github.com/go-delve/delve/cmd/dlv@v<DELVE_VERSION>
Run Code Online (Sandbox Code Playgroud)

示例:降级到 1.7.3:

go install github.com/go-delve/delve/cmd/dlv@v1.7.3
Run Code Online (Sandbox Code Playgroud)

检查 Delve 版本以查看是否已安装:

dlv version
Run Code Online (Sandbox Code Playgroud)

更多详细信息请参见:https://github.com/go-delve/delve/tree/master/Documentation/installation