我正在使用JetBrains GoLand,并且试图调试go文件,但出现以下错误:
在偏移量0x0处解码矮节信息:太短
我试图在StackOverflow上找到答案,但不幸的是,我没有任何解决方法。
答案 0 :(得分:10)
GoLand随附捆绑版本的Delve。更新到2018.2.2,它应该可以工作。如果需要进行远程调试,则还需要在目标计算机上/为目标计算机更新Delve安装(确保使用Go 1.11进行编译)。
编辑: 可能出现此问题的其他两种情况:
答案 1 :(得分:1)
我也想在这里分享我的经验,因为这可能对社区有所帮助,我通过执行以下操作使之起作用:
18.3
xcode-select --install
delv
中已经安装了GOPATH/bin
,请按照here 答案 2 :(得分:0)
经过数小时的努力,我得以找到问题所在。这是由于Golang插件已弃用,并且与IntelliJ IDEA 2018.2.2(最终版)不兼容。
我卸载了插件,然后重新安装了IntelliJ。 希望这也有助于上述解决方案。
答案 3 :(得分:0)
对于我的Mac,该问题与Golang插件安装的dlv软件包有关。
转到此目录
($HOME//Library/Application Support/IntelliJIdea2017.3/intellij-go/lib/dlv/mac)
,并将dlv重命名为任何其他名称。使用
获取正确的dlv可执行文件which dlv (/usr/local/Cellar/go/1.11.1/libexec/bin/dlv for my computer)
并添加符号链接
(ln -s /usr/local/Cellar/go/1.11.1/libexec/bin/dlv dlv).