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

jeesk · 2024-11-12 18:36:09 · 209 次点击

使用了一个第三方库, 这个库返回的都是标准库的 error, 但是会出现 error 的地方有 n 处, 突然遇到报错了. 现在只有错误的 error, 有啥办法呀?

举报· 209 次点击
登录 注册 站外分享
1 条回复  
bruce0 小成 2024-11-12 18:47:03
https://github.com/pkg/errors 这个库虽然已经归档了,但是照样能用 ```go err:=func1() fmt.Sprintf("%+v",err) ``` 使用 "%+v" 这个占位符就能打印发生 error 的堆栈信息了, 如果使用 %v 或者 err.Error() 就和普通 error 没有区别了
返回顶部