Go | 解决低版本Goland调试问题:Version of Delve is too old for this version

#编程技术 2023-02-13 08:57:00 | 全文 273 字,阅读约需 1 分钟 | 加载中... 次浏览

👋 相关阅读


新配置的 Goland 执行 golang debug 时,后台提示如下,

WARNING: undefined behavior - version of Delve is too old for Go version 1.18.0 (maximum supported version 1.17)

截图如下:

图片alt

解决方法

1、下载 dlv

配置好代理,使用 go get 或着 go install 命令下载

go install github.com/go-delve/delve/cmd/dlv@latest

图片alt

安装完成后,在你的 GOPATH 即安装目录的 bin 下面就有了 dlv

图片alt

2、配置 dlv

GoLand Help->Edit Cusom Properties…

图片alt

增加内容:

dlv.path=你的GOPATH路径\\bin\\dlv.exe

图片alt

3、IDEA 重启

IDEA 必须重启,否则不生效。

4、2023.02.24 更新其他方法

第一步骤下载完成之后,也可以手动替换 Goland 自带的 dev,文件在 Goland 安装目录的 \plugins\go-plugin\lib\dlv

图片alt

不同的目录代表不同的设备,根据你自己的设备,替换文件夹里相应的 dlv.exe 即可。

** 注意:官方不建议这样替换,以后更新会覆盖 **

Edit | Last updated on 2024-04-21 11:10:27




×