0

Google.Playには、キャッチされなかった例外に関する統計があります。例外にいくつかの追加情報を追加する方法があることを知りたいので、それはGoogle.Playに表示されます(サードパーティのエラー報告サービスは使用できないため)。

私は知っているしThread.setUncaughtExceptionHandler、私は次のようなものを書くことができると思います

public void uncaughtException (Thread thread, Throwable ex) {
    throw new CustomException(ex, "extraData");
}

たとえば、私のカスタム例外メッセージを使用します。

しかし、これを達成する他の方法はありますか?

4

3 に答える 3

1

ということですか?

public class CustomException extends Exception
{
    public CustomException(Throwable cause, String message)
    {
        super(message, cause);
    }
}
于 2012-12-27T11:30:31.917 に答える
1

ACRAを使用できます。Google Play のクラッシュ レポートよりも多くの情報を提供するだけでなく、カスタム データをレポートに簡単に追加することもできます。

于 2012-12-27T11:40:09.807 に答える
0

私はあなたがここでポイントを逃していると思います. キャッチされていない例外に情報を追加するには、例外をキャッチする必要があります。例外をキャッチする場所と方法がわかったら、ユーザー エクスペリエンスが中断されないように、例外を正しく処理するのが正しいアプローチです。

キャッチされない例外は、エラー状態を見落とし、エラー状態を処理しないために発生します。エラーを処理すると、心配するキャッチされない例外はなくなります。

考えられるエラー条件を知ることは、適切に機能するプログラムを作成するための基本です。エラーやステータス コードに気づかずにコードを作成し続けると、キャッチされない例外で頻繁にクラッシュする混乱が生じます。例外とエラーの処理には多くの時間とコードが必要ですが、無視できないプログラミングの一部にすぎません。

于 2012-12-27T11:49:41.480 に答える