【Golang】Debug :decoding dwarf section info at offset 0x0: too short
解决方法
通过下面的方式升级dlv 来解决这个问题:
go get -u github.com/derekparker/delve/cmd/dlv
下面是我记录的定位问题的过程
问题描述
博主升级到了go1.11之后,手抖点击了Visual Studio Code升级按钮,然后编写代码debug的时候一直报下面的错误:
could not launch process: decoding dwarf section info at offset 0x0: too short
某度的爬虫不给力,搜不到相关的信息:
定位解决
在尝试了设置环境变量:(set CGO_ENABLED=0
),重装Visual Studio Code 、go 1.11 等等无果之后突然意识到了自己漏了一环 -- debug包的更新,所以尝试着执行了下面的命令:
go get -u github.com/derekparker/delve/cmd/dlv
更新了这个包之后果然可以正常使用了。在好奇心的驱使下我去看了该项目的最新更新。
延展
在这个项目GitHub issue下面发现了已经有人在三月份提过相关的问题,在最新的评论下面我们可以看到,有几个人在升级了go 1.11 都遇到了类似的问题,但从我更新的之后使用的结果来看,这个项目的作者已经修复了相关的bug,对最新版本做了兼容。
在意识到可能以后每一次go版本的更新都会触发这个问题,而不能FQ的gopher可能每次都会被这个问题困扰之后,写了这篇博客,也方便自己以后查阅,希望对大家有帮助。
相关资料:
文中可能存在描述不正确,欢迎大神们指正补充!
感谢阅读,如果觉得对你有帮助,就在右下角点个赞吧,感谢!
合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)