背景

我在使用Goland进行Go的测试用例调试时,发生了could not launch process: decoding dwarf section info at offset 0x0: too short,而在终端中执行go test又能正常执行并打印我们想要的日志
debug

原因

我的开发环境为:

  • Mac OSX
  • Goland:2017.03
  • go version:v1.11.5
    我原本Go语言版本是v1.10,最近对Go的版本进行了升级,直接升级到了v1.11.5。语言版本算是正常升级了,升级语言版本对应的工具也会随着升级的。事实却是:Goland使用的是自己的dlv工具,并没有使用我们自己手动或者通过brew install安装的dlv工具,并且Goland自带的dlv工具在Mac的keychain中应该出现了未授权或者过期的情况,从而导致了以上的报错产生。

解决

解决办法有两种:

  • 直接升级Goland的最新版本,最新版本里面解决了这个问题
    • 如若遇到了更新最近版Goland遇到激活问题,请点击这里
  • 更新dlv工具,方法在此

© 2019·蜀ICP备18036663号-1 · 本页总阅读量 · 本站总访问量 · 本站总访客数