我想知道如何枚举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/