GO开发 -- could not launch process: decoding dwarf section info at offset 0x0: too short

 

GO开发 -- 报错 decoding dwarf section offset 0x0 too short 

 

go语言升级到 go 1.11.4 版本后,IntelliJ IDEA 开发 go , debug模式运行时报错

 

报错:

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

 

解决方法:

1. 安装最新依赖:

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

2. 设置idea.properties, Help -> Edit Custom Properties

# could not launch process: decoding dwarf section info at offset 0x0: too short
# 注意更改path path为GOPATH,如:/Users/someone/go/bin/dlv 
dlv.path=/path/go/bin/dlv

 

其他:

Ask:

I'm using JetBrains Gogland 1.0 EAP on Mac OS, everything works good, but debugging (based on delve) will raise the error
could not launch process: could not fork/exec
How can I fix it?

Answer:

The truth is Gogland is using its own dlv binary, not the one you installed (manually or from brew install), and its own dlv binary seems not certificated or could be outdated in Mac's keychain, then it will cause the error above each time we run it.

To fix it:
Install your own dlv
Installing it manually or using the brew both are ok [official doc] and please make sure your cert have been set correctly

Setup gogland, point dlv path to your own dlv binary
Step 1
Invoke Help | Edit Custom Properties… and add new line there:

dlv.path=/path/to/custom/delve
Step 2
Restart and try to debug again, it should fix the issue.

 

参考来源:https://stackoverflow.com/questions/43014884/mac-osx-jetbrains-gogland-delve-debugging-meet-could-not-launch-process-could/43014980#43014980

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值