2016-06-10 1 views
1

Только что получил:не может запустить процесс: недопустимый магическое число в записи на байт 0x0 Delve Golang

could not launch process: invalid magic number in record at byte 0x0 

При работе на OSX после работы отлично на некоторое время:

dlv debug main.go 

переустановил Delve, но все еще сохраняется. Что это может быть?

+0

Можете ли вы правильно построить свой пакет без вникания? Без воспроизводимого примера мы не сможем здесь. – JimB

ответ

1

Проблема была в названии пакета, я сменил его и работал. Delve должен дать лучшее сообщение об ошибке для этого случая.

Раньше у меня было собственное имя для имени пакета. После того, как он изменил его на main, дельве снова начал работать.

+0

Как насчет названия пакета? Было ли неправильное имя папки, или фактическая «основная часть пакета», или что? Получение такой же ошибки. –

+0

Пакет назывался «основным», и все работало нормально. Затем я изменил его на «приглашения», и ошибка начала происходить. Затем я заметил, что func main() не вызывался из-за изменения имени пакета. Наверное, мне нечего делать или что-то в этом роде. –

Смежные вопросы