【问题标题】:Android ACRA with handled exceptions处理异常的 Android ACRA
【发布时间】:2012-10-08 08:33:33
【问题描述】:

我正在使用 ACRA(Android 应用程序崩溃报告)在发生未处理的异常时发送数据。

openFileOutput() 等方法要求我尝试捕获 iOExceptions。由于异常位于 try catch 块中,因此不会触发 ARCA。但是我仍然想接收并查看堆栈跟踪。有什么方法可以实现吗?

【问题讨论】:

    标签: android exception report try-catch


    【解决方案1】:

    如果处理 IOException 等没有真正意义(即,您真的无能为力),请将其包裹在 RuntimeException 中并扔掉。 ACRA 将捕获并报告此情况。如果你不想让应用崩溃,抓住并处理它,然后使用handleException()手动发送报告:

    ACRA.getErrorReporter().handleException(caughtException);
    

    更多详情here

    【讨论】:

    • 是否有任何选项可以防止 ACRA 发送重复异常? (重复异常是指来自特定设备的重复异常)
    • 在服务器上删除重复数据异常。如果不维护迄今为止发送的所有异常的数据库,您将无法在客户端合理地执行此操作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-12
    • 2016-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多