@@ -58,6 +58,45 @@ public class App extends Application {
5858
5959` Cockroach.uninstall(); `
6060
61+
62+ 装载Cockroach后点击view抛出异常和new Handler中抛出异常捕获到的堆栈如下可以看到都已经被 ` at com.wanjian.cockroach.Cockroach$1.run(Cockroach.java:47) ` 拦截,APP没有任何影响,没有闪退,也没有重启进程
63+ ``` html
64+
65+ 02-15 11:25:16.940 29873-29873/wj.com.fuck W/System.err: java.lang.RuntimeException: click exception...
66+ 02-15 11:25:16.940 29873-29873/wj.com.fuck W/System.err: at wj.com.fuck.MainActivity$3.onClick(MainActivity.java:53)
67+ 02-15 11:25:16.940 29873-29873/wj.com.fuck W/System.err: at android.view.View.performClick(View.java:4909)
68+ 02-15 11:25:16.940 29873-29873/wj.com.fuck W/System.err: at android.view.View$PerformClick.run(View.java:20390)
69+ 02-15 11:25:16.940 29873-29873/wj.com.fuck W/System.err: at android.os.Handler.handleCallback(Handler.java:815)
70+ 02-15 11:25:16.940 29873-29873/wj.com.fuck W/System.err: at android.os.Handler.dispatchMessage(Handler.java:104)
71+ 02-15 11:25:16.940 29873-29873/wj.com.fuck W/System.err: at android.os.Looper.loop(Looper.java:194)
72+ 02-15 11:25:16.940 29873-29873/wj.com.fuck W/System.err: at com.wanjian.cockroach.Cockroach$1.run(Cockroach.java:47)
73+ 02-15 11:25:16.941 29873-29873/wj.com.fuck W/System.err: at android.os.Handler.handleCallback(Handler.java:815)
74+ 02-15 11:25:16.941 29873-29873/wj.com.fuck W/System.err: at android.os.Handler.dispatchMessage(Handler.java:104)
75+ 02-15 11:25:16.941 29873-29873/wj.com.fuck W/System.err: at android.os.Looper.loop(Looper.java:194)
76+ 02-15 11:25:16.941 29873-29873/wj.com.fuck W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5826)
77+ 02-15 11:25:16.941 29873-29873/wj.com.fuck W/System.err: at java.lang.reflect.Method.invoke(Native Method)
78+ 02-15 11:25:16.941 29873-29873/wj.com.fuck W/System.err: at java.lang.reflect.Method.invoke(Method.java:372)
79+ 02-15 11:25:16.941 29873-29873/wj.com.fuck W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1009)
80+ 02-15 11:25:16.941 29873-29873/wj.com.fuck W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:804)
81+ 02-15 11:25:22.340 29873-29873/wj.com.fuck W/System.err: java.lang.RuntimeException: handler exception...
82+ 02-15 11:25:22.341 29873-29873/wj.com.fuck W/System.err: at wj.com.fuck.MainActivity$4$1.run(MainActivity.java:63)
83+ 02-15 11:25:22.341 29873-29873/wj.com.fuck W/System.err: at android.os.Handler.handleCallback(Handler.java:815)
84+ 02-15 11:25:22.341 29873-29873/wj.com.fuck W/System.err: at android.os.Handler.dispatchMessage(Handler.java:104)
85+ 02-15 11:25:22.341 29873-29873/wj.com.fuck W/System.err: at android.os.Looper.loop(Looper.java:194)
86+ 02-15 11:25:22.341 29873-29873/wj.com.fuck W/System.err: at com.wanjian.cockroach.Cockroach$1.run(Cockroach.java:47)
87+ 02-15 11:25:22.341 29873-29873/wj.com.fuck W/System.err: at android.os.Handler.handleCallback(Handler.java:815)
88+ 02-15 11:25:22.341 29873-29873/wj.com.fuck W/System.err: at android.os.Handler.dispatchMessage(Handler.java:104)
89+ 02-15 11:25:22.341 29873-29873/wj.com.fuck W/System.err: at android.os.Looper.loop(Looper.java:194)
90+ 02-15 11:25:22.341 29873-29873/wj.com.fuck W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5826)
91+ 02-15 11:25:22.341 29873-29873/wj.com.fuck W/System.err: at java.lang.reflect.Method.invoke(Native Method)
92+ 02-15 11:25:22.341 29873-29873/wj.com.fuck W/System.err: at java.lang.reflect.Method.invoke(Method.java:372)
93+ 02-15 11:25:22.341 29873-29873/wj.com.fuck W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1009)
94+ 02-15 11:25:22.341 29873-29873/wj.com.fuck W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:804)
95+ 02-15 11:25:24.457 29873-29873/wj.com.fuck W/System.err: java.lang.RuntimeException: new thread exception...
96+ 02-15 11:25:24.457 29873-29873/wj.com.fuck W/System.err: at wj.com.fuck.MainActivity$5$1.run(MainActivity.java:76)
97+
98+ ```
99+
61100
62101* 当主线程或子线程抛出异常时都会调用exceptionHandler.handlerException(Thread thread, Throwable throwable)
63102
0 commit comments