有没有办法在Go中获取源代码文件名和行号?

Jer*_*rks 3 debugging go

在C/C++中,您可以使用__FILE____LINE__访问当前文件和行号.

Go提供类似的东西吗?

Ros*_*ght 6

确实如此:

http://golang.org/pkg/runtime/#Caller

runtime.Caller 也可用于获取调用函数的文件名/行号.