使用delve调试Go包时<autogenerated>:1是什么意思?

What does <autogenerated>:1 mean when debugging Go package with delve?

我试图调试一个有很多依赖项的 Go 包,试图跟踪跨依赖项的函数调用以找到错误的根源。

Delve – 通过 CLI 和 VSCode GUI 调试器 – 跟踪函数调用到一定深度,但突然拒绝更深入,而不是允许我访问该函数调用中的局部变量,产生了一个神秘的 <autogenerated>:1 (PC: 0x141e850).

在 VSCode 我得到这个错误:go list failed on .: can't load package: package .: no Go files in C:\Program Files\Microsoft VS Code

我知道这有点含糊,但谁能告诉我这是什么意思?

这可能会解答您的疑问:Github: go-delve/delve #1908

阅读完整话题。

对于将来遇到此问题的任何人: 解决方案是在被调用的函数中设置断点。我试过了,它确实正确地遵循了函数调用。