We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d60aec2 commit 6389c28Copy full SHA for 6389c28
README.md
@@ -34,3 +34,37 @@ work_2 ...
34
work_1 ...
35
:shutdown
36
```
37
+
38
+<br>
39
40
+## X errcause
41
42
+```go
43
+package main
44
45
+import (
46
+ "github.com/matsuwin/siggroup/x/errcause"
47
+ "github.com/pkg/errors"
48
+ "io/ioutil"
49
+)
50
51
+func mkError() error {
52
+ _, err := ioutil.ReadFile("xxx.txt")
53
+ return errors.New(err.Error())
54
+}
55
56
+func main() {
57
58
+ // 错误恢复 recover call errcause.Keep
59
+ defer func() {
60
+ if ei := recover(); ei != nil {
61
+ errcause.Keep(ei)
62
+ }
63
+ }()
64
65
+ // 模拟一个错误抛出调用
66
+ if err := mkError(); err != nil {
67
+ panic(err)
68
69
70
+```
0 commit comments