Анализ дампа ядра GOlang с использованием delve выдает ошибку «неопознанный формат ядра»

Я пытаюсь проанализировать основной файл программы GO, сгенерированный gcore, с помощью delve. Ниже приведены шаги, которые я выполнил. Я получил ошибку нераспознанного формата

$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

person Sudhakar MNSR    schedule 27.04.2020    source источник


Ответы (1)


На момент написания этого поста delve не поддерживает darwin/amd64.

Ссылка: https://github.com/go-delve/delve/blob/master/Documentation/usage/dlv_core.md

Однако со временем это может измениться (в delve может быть добавлена ​​поддержка этой арки) введите здесь описание изображенияприкрепляю скриншот документации (на момент публикации)

Особая благодарность участнику списка delve-dev (Чоудхари Сурья Вастаян), который указал мне на это.

person Sudhakar MNSR    schedule 29.04.2020