我的golang项目中有各种fmt.println语句,我通过Idea Intellij版本2016.3运行。有什么办法从控制台的打印语句中导航到代码?我想知道什么代码正在打印行[在控制台上rint。
我建议您查看日志软件包。https://golang.org/pkg/log/
package main
import (
"log"
)
func main() {
log.SetFlags(log.Lshortfile)
log.Println("Hello world") // main.go:9: Hello world
}
https://play.golang.org/p/lqgw6p10fs
我知道已经晚了,但也许可以帮助其他人
您可以使用function, file, line, ok := runtime.Caller(1)
来获取运行时的位置,例如,您可以将此项目用于错误