内容纲要
背景
我在使用Goland进行Go的测试用例调试时,发生了could not launch process: decoding dwarf section info at offset 0x0: too short
,而在终端中执行go test又能正常执行并打印我们想要的日志
原因
我的开发环境为:
- 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中应该出现了未授权或者过期的情况,从而导致了以上的报错产生。
解决
解决办法有两种:
文章评论