我想知道如何在golang中枚举所有本地变量的名称和值。这样可以有效地调试go代码。是的,我非常清楚golang现在的gdb支持有限。这个在stackoverflow上广泛使用的线程没有提到golang。我真诚地寻找解决方案(我认为其他人也很好奇)。非常感谢。
这并非易事: gotype 可以对代码进行静态分析并打印所有变量(但不包括它们的值)。 go-spew 可以打印变量的值(用于调试的 Go 数据结构深度美化器),但这就像是增强版的 printf,而不是像 'gdb' 一样的调试会话。