-2

だから私は他の趣味のプログラマーと何ら変わりはないと思います。私は自分のアプリを使うのが好きです。コーディングとデバッグ中に、例外の流れを監視してデバッグするのは簡単ですが、ツールの近くにいないときにクラッシュ ケースを見つけたらどうしますか?

もう少しコンテキスト:

今日、私の小さなアプリが仕事の会議でクラッシュしました。大まかな原因はわかりましたが、家に帰って制御された環境でテストしたときに再現できないのではないかと心配しています. そもそも、何が原因なのかという私の傾向は、そもそもかなりずれているかもしれません。LogCat が必要だと思いますが、あと 8 時間以上アクセスできません。

クラッシュ データを後で取得する方法はありますか? このデバッグ目的でコードに入れることができる信頼できるパターンまたは関数はありますか?

コードが失敗したエッジケースでユーザーがスタックトレースデータに邪魔されるような方法でプログラムを作成したくありませんが、Eclipseに接続されていない場合、またはエラーが消えることは絶対に望んでいません。それ以外は。

提案?ポインタ?

4

1 に答える 1

2

これが私が提案するものです...

  1. アプリケーション クラスをオーバーライドする (アプリ内)
  2. UncaughtExceptionHandler を設定 (-> アプリケーション クラス)
  3. 「UncaughtException」が発生した場合は、事前に定義されたファイル (アプリ ディレクトリの下) にダンプするか、アドレスに電子メールで送信できます (アプリに組み込むことができます)。

このようにして、予期しないクラッシュを保存/追跡することができます。

お役に立てれば。

于 2013-03-04T16:59:29.813 に答える