异常代码
could not launch process: decoding dwarf section info at offset 0x0: too short。
原因
因golang版本更新导致
解决方案
- 下载最新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文件,并手动复制到以下指定目录
-
替换掉此处文件,
-
编译idea或go编译器配置文件:
如不存在,提示创建,创建即可
。 -
加入配置:
dlv.path=$GOPATH/bin/dlv
或dlv.path=%GOPATH%/bin/dlv
-
如果依然未解决,查看路径是否正确
-
如果下载失败,查看网络环境
文献
参考博文:https://blog.csdn.net/zhizhengguan/article/details/104697136