Xposed 模块 Cracker,收集未被捕获的应用程序异常!

2015-02-16 13:09:41 +08:00
 mthli
搞Android App开发的同学应该都有遇到过当App Release之后仍然会莫名奇妙崩溃的情况,这时候就比较麻烦了,因为你无法看到程序崩溃的日志。

解决上述问题通常来说有两种办法,一是自己实现Thread.UncaughtExceptionHandler并添加相关功能来收集异常,另一种就是使用Google Analytics SDK或ACRA这种现成的异常处理方案。

但是MIUI有一个比较人性化的功能,在程序崩溃的时候你是可以查看抛出的异常信息的(我记得貌似以前原生安卓也可以),对于开发者来说这个功能非常有用。所以我参考这个功能撸了一个Xposed模块,叫做Cracker,程序截图如下:



当程序崩溃的时候Cracker会捕获崩溃信息,点击通知栏即可查看详情。相信这个功能对大家非常有用 :)

在Xposed Installer中直接搜索“Cracker”下载安装即可。现在Xposed支持Lollipop啦,大家快来试试吧!

项目地址: https://github.com/mthli/Cracker

APK安装包: https://github.com/mthli/Cracker/releases/download/v1.0.0/Cracker.1.0.0.apk

感谢: https://github.com/fei-ke/CrashReport

同时欢迎Pull Request :)
3406 次点击
所在节点    分享创造
9 条回复
heiybb
2015-02-16 13:14:51 +08:00
非常棒的东西,谢谢.
mthli
2015-02-16 13:15:47 +08:00
@heiybb 嗯嗯,有问题希望及时反馈 :)
heiybb
2015-02-16 13:22:54 +08:00
@mthli 顺便问问有没有见过可以改变下拉通知的图标大小的module
archbishop
2015-02-16 13:25:15 +08:00
资磁。感觉会有用。
GhostFlying
2015-02-16 13:27:28 +08:00
话说这是要求用户安装这个模块?
ssenkrad
2015-02-16 13:33:06 +08:00
原生安卓的设计是如果这个应用是通过google play安装的,崩溃时可以选择是否发送错误报告,在这个界面可以看到错误报告,其中包括异常信息
mthli
2015-02-16 13:39:57 +08:00
@GhostFlying 不是呀,开发者自己用自己的应用的时候忽然崩溃了,就可以比较快速地查看信息。用户当然不可能安装啦。
mthli
2015-02-16 13:40:23 +08:00
@ssenkrad 嗯嗯,知道了 :)
mthli
2015-02-16 13:41:22 +08:00
@heiybb 不是很清楚。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/171301

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX