求帮助. golang 的 error 如何打印出错误的堆栈.

查看 16|回复 1
作者:jeesk   
使用了一个第三方库, 这个库返回的都是标准库的 error, 但是会出现 error 的地方有 n 处,  突然遇到报错了.   现在只有错误的 error, 有啥办法呀?
bruce0   
https://github.com/pkg/errors
这个库虽然已经归档了,但是照样能用
```go
err:=func1()
fmt.Sprintf("%+v",err)
```
使用 "%+v" 这个占位符就能打印发生 error 的堆栈信息了, 如果使用 %v 或者 err.Error() 就和普通 error 没有区别了
您需要登录后才可以回帖 登录 | 立即注册

返回顶部