ソースを参照

空错误新增堆栈信息判定

jys 2 年 前
コミット
0c21bf02b2
1 ファイル変更7 行追加0 行削除
  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
 }