我的golang项目中有各种fmt.Println语句,我通过Idea IntelliJ版本2016.3运行。有没有办法从控制台的打印语句导航到代码?我想知道什么代码打印线[在控制台上打印。
答案 0 :(得分:3)
我建议查看日志包。 https://golang.org/pkg/log/
package main
import (
"log"
)
func main() {
log.SetFlags(log.Lshortfile)
log.Println("Hello world") // main.go:9: Hello world
}
答案 1 :(得分:0)
我知道已经晚了,但也许可以帮助别人
您可以使用function, file, line, ok := runtime.Caller(1)
来获取运行时位置,例如,您可以使用this项目来修复错误