本站承诺永不接任何虚假欺骗、联盟广告、弹窗广告、病毒广告、诱导充值等影响用户体验的广告,广告屏蔽插件会影响本站部分功能,还请不要屏蔽本站广告,感谢支持!

当前位置:首页 / 正文

2023-02-13 | 编程技术 | 612 次阅读 | 等你评论 | 4 次点赞 | 繁体

新配置的 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 即可。

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

标签: Golangidea

猜你喜欢
[Go]包依赖管理工具go mod使用详解
go module 是 Go 语言从 1.11 版本之后官方推出的版本管理工具,并且从 Go 1.13 版本开始,go module 成为了 Go 语言默认的依赖管理工具。Modules 官方定...
使用 MWeb 一键发布文章到 Typecho 博客
## 杂说 MWeb 是一个 Markdown 写作的、记笔记的软件,而且功能很强大。具体介绍看官网( https://zh.mweb.im )吧!博主一直用这个写博客、记笔记,很方便哦。 #
Nginx常用屏蔽规则,让网站更安全
前言 Nginx (engine x) 是一个高性能的 HTTP 和反向代理服务,目前很大一部分网站均使用了 Nginx 作为 WEB 服务器,Nginx 虽然非常强大,但默认情况下并不能阻挡恶
python | 协程与多进程的完美结合
我们知道,协程本质上是单线程单进程,通过充分利用 IO 等待时间来实现高并发。在 IO 等待时间之外的代码,还是串行运行的。因此,如果协程非常多,多少每个协程内部的串行代码运行时间超过了 IO 请求的
(首次提交评论需审核通过才会显示,请勿重复提交)