繁体   English   中英

Goland 无法在 macos 上运行调试

[英]Goland cannot run debug on macos

我使用 Goland 没有进入调试模式。 无法进入断点模式。 看不到实时参数变化。

GOROOT=/usr/local/go #gosetup
GOPATH=/Users/zhaoziqian/Documents/gopath #gosetup
/usr/local/go/bin/go build -o 
/private/var/folders/4g/l31t9xvs1hz3slt5s90ggtr80000gn/T/___go_run_str_go -gcflags "all=-N -l" /Users/zhaoziqian/Documents/gopath/src/goweb/data/str1/str.go #gosetup
/Applications/GoLand.app/Contents/plugins/go/lib/dlv/mac/dlv --listen=localhost:61746 --headless=true --api-version=2 --backend=default exec /private/var/folders/4g/l31t9xvs1hz3slt5s90ggtr80000gn/T/___go_run_str_go -- #gosetup

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

Debugger finished with exit code 1

请帮帮我!

现在可以把go sdk更新到unstable 1.16版本来修复~

如果您包含“插件”包,那么这是一个已知问题,请参阅https://golang.org/issues/23733

不幸的是,目前还没有针对此问题的已知解决方案。

好消息。 GoLand 提供了更新。 我在使用 2018.1 时遇到了这个问题,并在使用版本 2019.1 时消失了。

通过https://github.com/go-delve/delve使用 delve 进行调试。 开发商推荐:

请注意,在调试使用标准工具链构建的 Go 程序时,Delve 是 GDB 的更好替代方案。

例如它本机支持命令行,或者您可以将它与您的 IDE 一起使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM