1. 程式人生 > >IDE Goland DEBUG報錯(could not launch process: decoding dwarf section info at offset 0x0: too short)

IDE Goland DEBUG報錯(could not launch process: decoding dwarf section info at offset 0x0: too short)

背景:

在升級GO版本到1.11後發現Goland的Debug報錯,如下:could not launch process: decoding dwarf section info at offset 0x0: too short。

原因:

Goland的dlv不是新版本,導致不能debug除錯。

解決:

1、更新dlv,執行如下命令:

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

2、修改Goland的配置,Help->Edit Custom Properties中增加新版dlv的路徑配置:dlv.path=$GOPATH/bin/dlv

注意:$GOPATH為你的gopath路徑,使用絕對路徑。

3、重啟Goland IDE。再次使用debug除錯工具,就沒有問題了。

 

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