Что означает <autogenerated>: 1 при отладке пакета Go с помощью delve? - PullRequest
0 голосов
/ 17 апреля 2020

Я пытался отладить пакет Go с большим количеством зависимостей, пытаясь отследить вызовы функций через зависимости, чтобы добраться до сути ошибки.

Delve - через CLI и VSCode GUI debugger - отслеживал вызовы функций до определенной глубины, но затем внезапно отказался глубже go и вместо того, чтобы позволить мне получить доступ к локальным переменным в этом вызове функции, произвел crypti c <autogenerated>:1 (PC: 0x141e850).

На VSCode вместо этого я получаю эту ошибку: go list failed on .: can't load package: package .: no Go files in C:\Program Files\Microsoft VS Code

Я знаю, что это немного расплывчато, но кто-нибудь может указать мне, что это может означать?

Ответы [ 2 ]

0 голосов
/ 18 апреля 2020

Для тех, кто столкнется с этим в будущем: решение состоит в том, чтобы установить точки останова в функциях, которые также вызываются. Я попробовал это, и он действительно следует за вызовами функций.

0 голосов
/ 18 апреля 2020

Это может ответить на ваши сомнения: Github: go -delve / delve # 1908

Читать всю ветку.

...