Go debug启动异常解决方案(could not launch process: decoding dwarf section info at offset 0x0: too short。)

debug启动异常的解决方案

  • 异常代码
  • 原因
  • 解决方案
  • 文献

异常代码

could not launch process: decoding dwarf section info at offset 0x0: too short。

原因

因golang版本更新导致

解决方案

  1. 下载最新delve代码并复制到golang代码库:

Linux

git clone https://github.com/go-delve/delve.git $GOPATH/src/github.com/go-delve/delve

windows

git clone https://github.com/go-delve/delve.git %GOPATH%/src/github.com/go-delve/delve

下载并复制完毕以后,执行以下代码(必须执行完以上代码并放入golang代码库):

go get -u github.com/derekparker/delve/cmd/dlv

注:如果提示找不到位置,查看代码库中src/bin/下是否有dlv.exe文件,并手动复制到以下指定目录
Go debug启动异常解决方案(could not launch process: decoding dwarf section info at offset 0x0: too short。)_第1张图片
在这里插入图片描述

  1. 替换掉此处文件,

  2. 编译idea或go编译器配置文件:Go debug启动异常解决方案(could not launch process: decoding dwarf section info at offset 0x0: too short。)_第2张图片
    如不存在,提示创建,创建即可

  3. 加入配置:dlv.path=$GOPATH/bin/dlvdlv.path=%GOPATH%/bin/dlv

  4. 如果依然未解决,查看路径是否正确

  5. 如果下载失败,查看网络环境

文献

参考博文:https://blog.csdn.net/zhizhengguan/article/details/104697136

你可能感兴趣的:(异常解决方案,解决方案,golang,golang)