3
是否可以使用acra发送自定义数据而实际上没有Throwable?使用ACRA发送自定义数据而不发送异常本身
从来就看出,这可以通过使用
ACRA.getErrorReporter().putCustomData()
追加定制crashdata但是,如果有将遵循一个异常数据才会被发送。
这样做的意图是我正在使用的应用程序,它使用webview,我想发送Javascript错误以及本机的错误。
是否可以使用acra发送自定义数据而实际上没有Throwable?使用ACRA发送自定义数据而不发送异常本身
从来就看出,这可以通过使用
ACRA.getErrorReporter().putCustomData()
追加定制crashdata但是,如果有将遵循一个异常数据才会被发送。
这样做的意图是我正在使用的应用程序,它使用webview,我想发送Javascript错误以及本机的错误。
我刚刚发现的方式,你只需要给null作为参数,而不是一个例外,例如:
ACRA.getErrorReporter().putCustomData("myKey", "myValue");
ACRA.getErrorReporter().handleException(null);
这两条线将报告该错误:
java.lang.Exception: Report requested by developer
随着以下作为报告中的自定义数据:
{myKey:myValue}
我敢肯定,至少如果您查看实施细节LS,但是简单地制造一个抛出异常呢?异常处理效率低于其他程序流程,但如果您打算将结果推送到外部服务器,这可能并不重要。 –