使用 delve 的 Golang 核心转储分析抛出错误 'unrecognized core format'

GOlang core dump analysis using delve throws error 'unrecognized core format'

我正在尝试使用 delve 分析 gcore 生成的 GO 程序的核心文件。以下是我遵循的步骤。我收到无法识别的格式错误

$go version
go version go1.13.1 darwin/amd64
$/Users/sudhakar/go/bin/dlv version
Delve Debugger
Version: 1.4.0
Build: 37bee98a8821843314b561bc6ab328dfff2aad1b
$./hello &
[1] 72335
$gcore 72335
$sudo gcore 72335
$/Users/sudhakar/go/bin/dlv core ./hello /cores/hello-72335-20200427T185443Z 
unrecognized core format

此时 post darwin/amd64 不被 Delve 支持。

参考:https://github.com/go-delve/delve/blob/master/Documentation/usage/dlv_core.md

然而,这可能会随着时间的推移而改变(Delve 可能会添加对此架构的支持)附上文档的屏幕截图(在本文撰写时 post)

特别感谢 delve-dev 列表成员 (Choudhary Sourya Vastayan) 向我指出了这一点。