Go获取代码当前位置

Go程序发生错误控制台不像java一样可以在控制台打印出错位置,有时候不知道错误发生的位置在哪里。

下面的函数可以获取出错位置。

1
2
3
4
func fileLine() string {
_, file, line, _ := runtime.Caller(1)
return fmt.Sprintf("file:%s, line:%d \n", file, line)
}

效果如下

效果

------ 本文结束 ------