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

原创 2015年11月19日 16:01:04

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

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

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

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




版权声明:本文为博主原创文章,未经博主允许不得转载。

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

由于编写的App要跑在单独的设备运行,有些代码不能在模拟器或真机上运行,在部分代码出现异常时不能在logcat上实时的查看,需要对异常保存到日志文件再导出来进行分析,就使用到了另一位博主编写的Cras...
  • pengliang1994
  • pengliang1994
  • 2015年11月19日 16:01
  • 748

安卓程序崩溃时的错误信息log至本地

自己的项目有时会在没有连接到电脑时发生崩溃,好不容易发现的bug结果连接到电脑时又复现不出来了 运用了一个网友的库CrashHandler,继承自UncaughtExceptionHandler ...
  • didadidadige
  • didadidadige
  • 2015年08月09日 14:07
  • 241

AndroidApplication onResume 的一个问题

if (!firstResume) { graphics.resume(); } else firstResume = false; 这里可以看到第一次进入时不会去走resume接口,所以...
  • a332324956
  • a332324956
  • 2014年04月14日 17:53
  • 889

android异常捕捉处理-CrashHandler

在android开发过程中,我们经常会遇到Crash的问题,即使已经上线的版本也可能出现此类问题,引起的原因可能仅仅是一个判断的情况未考虑进去而引起NullPointException。而用户或是公司...
  • u010690311
  • u010690311
  • 2016年04月12日 09:48
  • 1732

android开发之应用Crash自动抓取Log_自动保存崩溃日志到本地

教你如何抓取应用崩溃日志,保存到本地,或者增加一些友好提示,如果有需要还可以上传到服务器。...
  • jason0539
  • jason0539
  • 2015年05月09日 16:58
  • 32371

android开发之应用Crash自动抓取Log_自动保存崩溃日志到本地

应用发生crash之后要查看log,判断问题出在什么地方,可是一旦应用发布出去,就要想办法把用户的崩溃日志拿到分析。 所以要在发生crash之后抓取log,然后上传到服务器,方便开发者查看,现在都有...
  • u014365133
  • u014365133
  • 2017年03月08日 09:56
  • 563

EditText常见问题汇总

简述:     Android EditText常见的一写处理方法汇总,这里会不断更新。 EditView默认不显示软键盘     方案一:在 AndroidMainfest.xml中选择哪个acti...
  • u012810020
  • u012810020
  • 2016年11月21日 16:16
  • 283

Android 未捕获异常crash崩溃日志的截取

Android应用不可避免地会发生crash,也成之为崩溃。无论你的程序写得多么的完美,总是无法完全避免crash的发生,可能是由于Android系统底层的bug,也可能是由于不充分的机型适配或者糟糕...
  • u013110195
  • u013110195
  • 2017年08月09日 10:37
  • 343

Android全局捕获崩溃异常记录日志保存至本地并定时删除

  • 2015年10月26日 15:50
  • 1.41MB
  • 下载

android开发之应用Crash自动抓取Log_自动保存崩溃日志到本地

应用发生crash之后要查看log,判断问题出在什么地方,可是一旦应用发布出去,就要想办法把用户的崩溃日志拿到分析。 所以要在发生crash之后抓取log,然后上传到服务器,方便开发者查看,现在都有...
  • Andy_LTZ
  • Andy_LTZ
  • 2016年03月25日 11:59
  • 335
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android CrashHandler使用时存在多个Log文件问题
举报原因:
原因补充:

(最多只允许输入30个字)