相关疑难解决方法(0)

你怎么得到一个Golang程序来打印它刚刚调用的错误的行号?

我试图在我的Golang程序中抛出错误log.Fatal但是,log.Fatal也没有打印出log.Fatal运行的行.有没有办法访问调用log.Fatal的行号?即,有什么方法可以在抛出错误时获取行号?

我试图谷歌这个,但不确定如何.我能得到的最好的东西是打印堆栈跟踪,我认为它很好但可能有点太多了.debug.PrintStack()每次我需要行号时我也不想写,我很惊讶没有任何内置功能,log.FatalStackTrace()或者不是服装的东西.

另外,我不想自己进行调试/错误处理的原因是因为我不希望人们必须学习如何使用我的特殊服装处理代码.我只想要一些标准的东西,人们可以在以后阅读我的代码,就像

"啊好的,所以它抛出一个错误并做X ......"

人们越少了解我的代码越好:)

error-handling go

78
推荐指数
3
解决办法
4万
查看次数

标签 统计

error-handling ×1

go ×1