zoukankan      html  css  js  c++  java
  • 【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版本的更新都会触发这个问题,而不能翻墙的gopher可能每次都会被这个问题困扰之后,写了这篇博客,也方便自己以后查阅,希望对大家有帮助。
    相关资料

    https://github.com/derekparker/delve/issues/1138

    https://youtrack.jetbrains.com/issue/GO-5446

  • 相关阅读:
    css3中calc()使用
    垂直居中
    QLineEdit IP地址校验
    UML类图几种关系的总结(网摘)
    如何解压 Mac OS X 下的 PKG 文件(网摘)
    %appdata%目录下配置文件修改
    文件字符串替换
    Qt版权符号显示问题
    Mac OS X 终端命令开启功能
    Qt 无边框拖拽实现
  • 原文地址:https://www.cnblogs.com/Detector/p/9639936.html
Copyright © 2011-2022 走看看