Go程序发生错误控制台不像java一样可以在控制台打印出错位置,有时候不知道错误发生的位置在哪里。
下面的函数可以获取出错位置。
func fileLine() string {
_, file, line, _ := runtime.Caller(1)
return fmt.Sprintf("file:%s, line:%d \\n", file, line)
}
效果如下
- 本文链接: http://hjwblog.com/archives/go获取代码当前位置
- 版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0 许可协议。转载请注明出处!