解决GoLand无法Debug

goland 调试的的时候提示如下错误

bash 复制代码
WARNING: undefined behavior - version of Delve is too old for Go version 1.22.3 (maximum supported v

其实个原因是因为正在使用的Delve调试器版本太旧,无法兼容当前的Go语言版本1.22.3。Delve是Go语言的一个调试工具,用于提供源码级别的调试功能。Go语言每隔一段时间会发布新版本,而相应的调试器Delve也可能会更新以提供新的特性或修复已知问题。

解决步骤:

第一步:下载并安装,执行以下命令即可。

bash 复制代码
go install github.com/go-delve/delve/cmd/dlv@latest

安装成功后,你会在自己的 GOPATH 目录的、bin目录下,看到dlv.exe的文件

然后最简单的方式 就是 用这个最新的dlv.exe文件 去替换自己goland 目录下的 旧的dlv.exe文件,

{goland安装目录}\plugins\go\lib\dlv\windows\dlv.exe

最后重启goland 就可以了

如果忘记安装在哪里,这里推荐一个工具 Everything, 非常方便进行文件检索

相关推荐
WMYeah7 天前
Goland使用SSH远程Linux进行断点调试 (兼容私有库)
linux·golang·go·ssh·goland
昵称测试2 个月前
JetBrains GoLand单元测试不支持单个单元测试case执行
golang·单元测试·go·goland
欣慰的三叶草(● ̄(エ) ̄●)3 个月前
GoLand 2024 for Mac GO语言集成开发工具环境
macos·go·go语言·goland·go语言开发工具
Mac@分享吧3 个月前
GoLand 2024 for Mac GO语言集成开发工具环境
macos·go·go语言·goland·go语言开发工具
Scoful4 个月前
解决:GoLand能断点,但无法下一步debug | 下一步按钮是灰的
go·debug·断点·goland
Roc-xb6 个月前
goland2024安装包(亲测可用)
ide·goland
sysin.org6 个月前
JetBrains IDE 2024.1 发布 - 开发者工具
ide·pycharm·idea·goland
寸_铁8 个月前
【Go-Zero】Error: only one service expected goctl一键转换生成rpc服务错误解决方案
后端·rpc·golang·goland·goctl·参数配置
流月up9 个月前
2. goLand安装及外配置参数通用用法
安装·问题·goland·警告