idea中debug Go程序报错error layer=debugger could not patch runtime.mallogc

一、问题场景

在idea中配置了Go编程环境,可以运行Go程序,但是无法debug,报错error layer=debugger could not patch runtime.mallogc: no type entry found, use 'types' for a list of valid types

二、解决方案

这是由于idea中使用的dlv.exe版本太老导致,直接在终端中执行如下命令安装最新版dlv.exe

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

这会将dlv.exe安装到个人所设置的GOPATH目录下的bin目录中

打开idea的Help->Edit Custom Properties,添加一下dlv.exe的路径,然后重启idea即可


参考:https://stackoverflow.com/questions/75585793/version-of-delve-is-too-old-for-go-version-1-20-0-maximum-supported-version-1-1

相关推荐
参.商.9 小时前
【Day51】78.子集
golang·排序算法
王码码203510 小时前
Go语言中的配置管理:从Viper到环境变量
后端·golang·go·接口
ん贤10 小时前
一文带你读懂 Go 1.24 map 重构了什么?
重构·golang·map
不会写DN12 小时前
Go 项目中 Redis 缓存的实用设计与实现(Cache-Aside 模式)
redis·缓存·golang
参.商.13 小时前
【Day49】236.二叉树的最近公共祖先
leetcode·golang
lolo大魔王16 小时前
Go语言的函数与指针的定义
开发语言·后端·golang
codeejun16 小时前
每日一Go-51、Go微服务--API网关-Kong
微服务·golang·kong
梦想与想象-广州大智汇17 小时前
告别“内存刺客”!sync-canal-go:轻量mysql实时同步数据到Elasticsearch‌,clickhouse,redis
mysql·elasticsearch·golang·同步数据
lolo大魔王17 小时前
Go语言的defer语句和Test功能测试函数
开发语言·后端·golang
lolo大魔王18 小时前
Go语言的结构体
开发语言·后端·golang