2

私は工業プロセス用のAndroidアプリケーションを作成しています。開発中、PC、Eclipseなどに接続しているとき、クラッシュはめったに見られません。しかし、フィールドから、またはアプリのクラッシュや強制停止に関する社内のテスターからの報告を受け取ることがよくあります。これらを再現することはできませんが、原因を突き止める必要があります。

クラッシュが発生したときにWindows-DrWatsonスタイルのダンプを取得できるようにしたいと思います。クラッシュ後にポストモテムを取得するためにコードをインストルメント化するためのオプションは何ですか?PCに接続するのではなく、プログラムでlogcatメッセージを読みたい。スタックダンプも欲しいのですが。また、OS POVから何が起こっているのか、たとえば、実行中のスレッド、使用されているリソース、最新のTCPアクティビティなども知りたいです。

ここでの私の最良の選択肢は何ですか?前もって感謝します。

4

2 に答える 2

1

クラッシュ後にポストモテムを取得するためにコードをインストルメント化するためのオプションは何ですか?

これをPlayストアを通じて配布している場合(この場合はそうは思われません)、ユーザーがクラッシュを報告することを選択すると、開発者コンソールに表示されます。

それ以外の場合は、 ACRAを使用してクラッシュ情報を好きな場所に送信するか、を使用して独自のものをロールしますThread.setDefaultUncaughtExceptionHandler()

于 2012-07-02T13:13:06.597 に答える
1

Android用のアプリケーションクラッシュレポートを使用して、クラッシュをGoogleドキュメントの1つに報告できることを願っています。

これは、既存のプロジェクトと非常に簡単に統合できます。それらは、ACRAの使用を開始する方法に関する非常に詳細なヘルプを提供します。あなたはそれを使うことができます

  • サイレントクラッシュレポート
  • クラッシュについてユーザーに通知してからログに記録できます

このツールの使用で問題が発生した場合は、お知らせください。私はこれをいくつかのプロジェクトで使用しました

于 2012-07-02T13:14:10.683 に答える