Golang debuglog 库,调试程序时快捷查看变量值
概览 在调试 golang 程序时,加断点查看变量值固然是一种方法,但更多的时候只是简单的加个 log 看一下。 可以 fmt.Printf("%+v", xxx), 如果想查看 json 还要转换,很麻烦。 于是,我封装了一个简便的 debuglog 库,用于 debug 变量。 详见 https://github.com/chinaran/debuglog debuglog.Val(): 打印变量 debuglog.SpewVal(): 使用 spew 库打印变量(可以详细看到结构体每个字段的定义和值) debuglog.ToJson(): 转成 json 字符串打印 debuglog.ToJsonPretty(): 有缩进和换行的 json 字符串 调试好程序解决 bug……