我正在尝试在Android中实施崩溃日志报告库,例如 Crashlytics , ACRA 。在初步阶段,我能够使用Thread.UncaughtExceptionHandler
获得 Uncaught Exception 日志,这是正常的。
为了处理捕获的异常,上面提到的两个库中的一个在每个catch块使用一行,这对于大型项目来说可能很痛苦。有没有办法在一个地方获取捕获的异常日志,如未捕获的异常?
P.S。我也使用了两个库,它们是非常好的崩溃报告机制。我的观点是,如果可能的话,不要批评那些寻找更好方法的人。感谢。
答案 0 :(得分:1)
发生异常时,会搜索处理程序。如果找到一个,则处理异常并且代码的正常控制流程定义。
所以没有线索可以捕获异常,除非在相应的catch块中指定实际得到异常。
在那些catch块中没有额外的逻辑,我担心你不知道是否曾经处理过异常。