我的go版本是目前最新的,每次调试都报警告

WARNING: undefined behavior - version of Delve is too old for Go version 1.22.3 (maximum supported v

搜了一下是调试器太旧要升级一下,方法如下:

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

但是他会将dlv下载到gopath路径下,如果你忘记了gopath路径,可以使用命令查找

go env GOPATH

在这里插入图片描述
然后要替换旧的,使用everything找到旧版本路径在哪
E:\JetBrains\GoLand 2024.1.6\plugins\go-plugin\lib\dlv\windows
这是我的,我建议你用everything搜dlv.exe,我就是这样干的
找到之后直接替换,就不会报错了
在这里插入图片描述

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐