You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GoLand调试报错:Delve版本过低不兼容Go 1.20.0

解决GoLand中Delve版本过旧无法兼容Go 1.20的问题

当GoLand启动调试时出现如下报错:

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

且重装IDE无法解决时,可通过手动更新Delve并配置GoLand使用该版本来修复:

手动更新Delve

  • 卸载旧版本Delve,在终端执行:
    go clean -i github.com/go-delve/delve/cmd/dlv
    
  • 安装适配Go 1.20的最新版Delve:
    go install github.com/go-delve/delve/cmd/dlv@latest
    

配置GoLand使用手动安装的Delve

  • 打开GoLand设置(快捷键:Ctrl+Alt+S)
  • 进入 Build, Execution, Deployment > Debugger > Go 选项页
  • 在 Delve executable 栏,选择你手动安装的dlv文件路径(通常在$GOPATH/bin/dlv或$HOME/go/bin/dlv)
  • 点击「Apply」「OK」保存配置

完成后重启GoLand,重新启动调试会话即可解决版本不兼容问题。

内容的提问来源于stack exchange,提问作者Mohab Alnajjar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 09:58:09