关闭

Android CrashHandler使用时存在多个Log文件问题

标签: android异常线程
597人阅读 评论(1) 收藏 举报
分类:

由于编写的App要跑在单独的设备运行,有些代码不能在模拟器或真机上运行,在部分代码出现异常时不能在logcat上实时的查看,需要对异常保存到日志文件再导出来进行分析,就使用到了另一位博主编写的CrashHandler类Android中处理崩溃异常,在4.4模拟器上出现存在多次生成log文件,我感觉是多个线程异步回调了uncaughtException(Thread thread, Throwable ex)方法,导致当前App中有N个线程就有N个日志文件写入,而且程序会卡一段时间。只生成一个日志文件只需要修改方法的判断条件为:

 if (handleException(ex) && mDefaultHandler != null)...

这样改之后异常处理还是进入到系统的异常器处理代码里去,不过日志只会生成一次。感觉博主的这个类有待优化...

然而你思考的问题肯定有人已经想到了,腾讯的Bugly SDK提供了免费的Crash跟踪和监控平台,接入也非常简单。Bugly介绍




1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:8972次
    • 积分:230
    • 等级:
    • 排名:千里之外
    • 原创:13篇
    • 转载:4篇
    • 译文:0篇
    • 评论:4条
    我的Github
    文章分类