Android - Crashlytics、クラッシュ中にコードを実行

マッドディム

SQLite で一部の Async が不適切な順序で処理を実行したことが原因で、クラッシュが発生し、問題が発生しました。これらすべてをデバッグするには時間がかかりましたが、内部データベースへのアクセスは非常に役に立ちました。開発デバイスでその内部データベースにアクセスする方法は知っていますが、何か問題が発生した場合に備えて、デバイスに関係なくそのデータベースのインスタンスを取得できるようにしたいと考えています。エラー報告には Crashlytics を使用しています。

問題は、クラッシュの収集/レポート中に Crashlytics にコードの一部 (メソッドなど) を実行させる方法はありますか? (たとえば、データベースのコピーを取得して電子メールで送信するなど)

ドキュメントに何も見つかりませんでした。

スコット・W

Crashlytics がクラッシュをログに記録する前に制御を取得することは可能です。基本的に、キャッチされていない独自の例外ハンドラーを作成し、そこから Crashlytics のハンドラーを呼び出す必要があります。Application クラスで次のようなもの:

private UncaughtExceptionHandler originalUncaughtHandler;

@Override
public void onCreate() {
    // initialize Fabric with Crashlytics

    originalUncaughtHandler = Thread.getDefaultUncaughtExceptionHandler();
    Thread.setDefaultUncaughtExceptionHandler(this);

    // do the rest of your oncreate stuff
}

@Override
public void uncaughtException(Thread thread, Throwable ex) {
    // do your work to add data to Crashlytics log

    originalUncaughtHandler.uncaughtException(thread, ex);
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Android Studioのアプリがコードを実行するとクラッシュする

分類Dev

Android Studio:コードは完了しましたが、実行しようとするたびにアプリがクラッシュします

分類Dev

Androidアプリケーションクラスの起動時にフラッターコードを実行する

分類Dev

特定のコード行を追加した後、Androidアプリがクラッシュし続ける

分類Dev

リーダーボードAndroidにスコアを送信するとアプリがクラッシュする

分類Dev

android起動時にアプリケーションをバックグラウンドで実行する方法

分類Dev

HttpResponse応答コードでAndroidアプリをクラッシュさせる

分類Dev

AndroidエミュレータでCocos2dxゲームを実行するとクラッシュする

分類Dev

エミュレーターを実行すると、Androidアプリがクラッシュし続ける

分類Dev

Android.mkにコードを追加するとCocos2d-xがクラッシュする

分類Dev

Firebase Crashlytics Android NDK:クラッシュレポートの空のシンボル

分類Dev

スレッドを実行すると、Androidでアプリがクラッシュします

分類Dev

リリースビルドAndroidのクラッシュが表示されないCrashlytics

分類Dev

Crashlytics(Android)は次のクラッシュの前にログをクリアします

分類Dev

Android のビデオ スプラッシュ スクリーン中に WebView をプリロードする

分類Dev

dlib / dlib-OSXでビルドすると、実行時にAndroidがクラッシュする

分類Dev

Androidのバックグラウンドでコードのブロックを実行する方法は?

分類Dev

(Androidのスタジオ)私の三目並べゲームが原因にクラッシュする(java.lang.IllegalStateException:のonClick:アンドロイドのためのメソッドを実行できませんでした)エラー

分類Dev

ロード中にAndroidがスプラッシュ画面を表示する

分類Dev

Androidでデータをクラウドにプッシュする

分類Dev

Android HttpClientは、AsyncTaskとして実行要求時にクラッシュします

分類Dev

エミュレータで開くときにAndroidのコードがクラッシュします

分類Dev

Android Studio:スマートフォンで実行した後にアプリがクラッシュする

分類Dev

画像を ImageView に設定して Android 7.1.1 で実行するとアプリがクラッシュする理由

分類Dev

AndroidプラットフォームでQProcessを介してシェルコマンドを実行する

分類Dev

フラッタードクターの実行中にAndroidライセンスのステータスが不明

分類Dev

trycatchでトーストを実行するとAndroidアプリがクラッシュする

分類Dev

コルドバAndroidクラッシュバックトレース

分類Dev

AndroidおよびIOSでバックグラウンドで実行されているミュージカルシンセを制御する

Related 関連記事

  1. 1

    Android Studioのアプリがコードを実行するとクラッシュする

  2. 2

    Android Studio:コードは完了しましたが、実行しようとするたびにアプリがクラッシュします

  3. 3

    Androidアプリケーションクラスの起動時にフラッターコードを実行する

  4. 4

    特定のコード行を追加した後、Androidアプリがクラッシュし続ける

  5. 5

    リーダーボードAndroidにスコアを送信するとアプリがクラッシュする

  6. 6

    android起動時にアプリケーションをバックグラウンドで実行する方法

  7. 7

    HttpResponse応答コードでAndroidアプリをクラッシュさせる

  8. 8

    AndroidエミュレータでCocos2dxゲームを実行するとクラッシュする

  9. 9

    エミュレーターを実行すると、Androidアプリがクラッシュし続ける

  10. 10

    Android.mkにコードを追加するとCocos2d-xがクラッシュする

  11. 11

    Firebase Crashlytics Android NDK:クラッシュレポートの空のシンボル

  12. 12

    スレッドを実行すると、Androidでアプリがクラッシュします

  13. 13

    リリースビルドAndroidのクラッシュが表示されないCrashlytics

  14. 14

    Crashlytics(Android)は次のクラッシュの前にログをクリアします

  15. 15

    Android のビデオ スプラッシュ スクリーン中に WebView をプリロードする

  16. 16

    dlib / dlib-OSXでビルドすると、実行時にAndroidがクラッシュする

  17. 17

    Androidのバックグラウンドでコードのブロックを実行する方法は?

  18. 18

    (Androidのスタジオ)私の三目並べゲームが原因にクラッシュする(java.lang.IllegalStateException:のonClick:アンドロイドのためのメソッドを実行できませんでした)エラー

  19. 19

    ロード中にAndroidがスプラッシュ画面を表示する

  20. 20

    Androidでデータをクラウドにプッシュする

  21. 21

    Android HttpClientは、AsyncTaskとして実行要求時にクラッシュします

  22. 22

    エミュレータで開くときにAndroidのコードがクラッシュします

  23. 23

    Android Studio:スマートフォンで実行した後にアプリがクラッシュする

  24. 24

    画像を ImageView に設定して Android 7.1.1 で実行するとアプリがクラッシュする理由

  25. 25

    AndroidプラットフォームでQProcessを介してシェルコマンドを実行する

  26. 26

    フラッタードクターの実行中にAndroidライセンスのステータスが不明

  27. 27

    trycatchでトーストを実行するとAndroidアプリがクラッシュする

  28. 28

    コルドバAndroidクラッシュバックトレース

  29. 29

    AndroidおよびIOSでバックグラウンドで実行されているミュージカルシンセを制御する

ホットタグ

アーカイブ