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

相关推荐
烤麻辣烫3 小时前
I/O流 基础流
java·开发语言·学习·intellij-idea
春和景明3603 小时前
费曼学习法和项目
intellij-idea
XuDream7 小时前
idea中忽略idea文件不提交git和取消被 Git 追踪
java·git·intellij-idea
ruxingli7 小时前
GoLang channel管道
开发语言·后端·golang
_DCG_8 小时前
go第一个工程安装过程与问题汇总
开发语言·后端·golang
guestsun8 小时前
Idea反编译插件--方便查看和修改class文件
java·intellij-idea·jar·反编辑工具·idea反编译插件·class反编译·jar反编译
冰糖拌面8 小时前
多线程模型
golang
onlywhz9 小时前
GO 快速升级Go版本
开发语言·redis·golang
童话ing9 小时前
【Golang】sync.Map底层原理解析
开发语言·后端·golang
ん贤10 小时前
AI 大模型落地系列|Eino 组件核心篇:文档进入 RAG 之前,Loader 和 Parser 到底各管什么
人工智能·ai·golang·eino