现象描述

使用idea 搭建go开发环境后如果debug调试可能会遇到错误: could not launch process: decoding dwarf section info at offset 0x0: too short。

解决方法

有些回答go get -u github.com/derekparker/delve/cmd/dlv 。如果使用go mod方式开发的话这种方式是行不通的,最直接的方法是把dlv项目下载下来自己编译生成dlv.exe。

克隆delve项目

进入git 命令行 下载项目:git clone https://github.com/go-delve/delve 进入目录:cd delve/cmd/dlv 执行命令: go build 等待一会生成dlv.exe 文件,这个就是我们要的文件。 找到idea控制台报错的路径,会打印类似的路径: C:\Users\用户名\IntelliJIdea2018.1\config\plugins\intellij-go\lib\dlv\windows 。 把刚才生成的dlv.exe替换一下就可以了

文章链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: