golang 在recover()中打印错误堆栈

使用 debug.Stack() 获得错误堆栈内容

go func() {
	defer func() {
		if err := recover(); err != nil {
			s := string(debug.Stack())
			fmt.Printf("err=%v, stack=%s\n", err,  s)
		}
	}()
}
posted @ 2022-12-07 23:11  Lucky小黄人^_^  阅读(340)  评论(0)    收藏  举报