Преглед изворни кода

空错误新增堆栈信息判定

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
 }