使用 debug.Stack() 获得错误堆栈内容
go func() {
defer func() {
if err := recover(); err != nil {
s := string(debug.Stack())
fmt.Printf("err=%v, stack=%s\n", err, s)
}
}()
}
使用 debug.Stack() 获得错误堆栈内容
go func() {
defer func() {
if err := recover(); err != nil {
s := string(debug.Stack())
fmt.Printf("err=%v, stack=%s\n", err, s)
}
}()
}