我试图抛出错误在我的戈兰程序与 log.Fatal
,但是,log.Fatal
不也打印行的 log.Fatal
运行。有没有办法访问被称为 log 的行号。致命?也就是说,当抛出一个错误时,有没有一种方法可以得到行号?
我试图谷歌这个,但不知道如何。我能得到的最好的东西是 打印堆栈跟踪,我想是好的,但可能有点太多了。我也不想每次需要行号的时候都写 debug.PrintStack()
,我只是很惊讶没有任何内置的功能,比如 log.FatalStackTrace()
或者不是服装的东西。
另外,我不想自己编写调试/错误处理代码的原因是,我不想让人们学习如何使用我的特殊服装处理代码。我只是想要一些标准的东西,让人们可以阅读我的代码,然后就像
“啊,好的,那么它抛出一个错误,然后做 X...”
了解我的代码的人越少越好:)