我想知道如何枚举golang中所有局部变量的名称和值。这样做是为了有效调试go代码。

是的,I am well aware golang has limited gdb support right now.

这个commonly used thread on stackoverflow没有提到golang。

我确实在寻找解决方案(我认为其他人也很好奇)。

非常感谢。

最佳答案

没有简单的解决方案:

  • gotype 可以对代码进行静态分析并打印所有变量(但不打印其值)
  • go-spew 可以打印一个变量值(用于Go数据结构的深层 pretty-print ,以帮助调试),但这就像增强的printf一样,而不是像调试 session 那样的“gdb”。
  • 关于go - 在Golang中打印所有局部变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28491257/

    10-15 02:44