Kaynağa Gözat

空错误新增堆栈信息判定

jys 2 yıl önce
ebeveyn
işleme
0c21bf02b2
1 değiştirilmiş dosya ile 7 ekleme ve 0 silme
  1. 7 0
      v2alpha/public.go

+ 7 - 0
v2alpha/public.go

@@ -46,6 +46,13 @@ func WithCode[T codeType](err error, businessCode T, options ...Option) error {
 		option(ret)
 	}
 
+	if err == nil {
+		return &withStack{
+			error: ret,
+			stack: callers(),
+		}
+	}
+
 	return ret
 }