web-dev-qa-db-ja.com

どこにあるかAndroidクラッシュ履歴

Verizon Galaxy S IIIで非常に不安定になっていますが、これはWiFiドライバー、または少なくともネットワークスタックの何かに関連していると思います。 OSのソフトリブートを引き起こすシステムの完全なクラッシュが毎日発生します。

問題の根本を特定するために、Android OSのクラッシュデータの履歴を確認したいと思います。アプリを開発しているわけではないので、指示は不要です。 LogCatを使用して開発中のアプリ内の問題を追跡する方法について。Androidシステムクラッシュログを見たいが、どこでそれらを探すべきかわからない。

前もって感謝します!

21
CJ McAllister

ANRが発生した後、関連プロセスの呼び出しスタックが/data/anr/traces.txt
アプリケーションがクラッシュした後、call stackクラッシュしたアプリケーションの/data/tombstonesディレクトリ。

23
user1678380

Android:カーネルパニック後にカーネルログを取得する方法? を参照してください。

/data/dontpanic/には、いくつかの「アパニック」ファイルが含まれている必要がありますが、これはカーネルのアパニックサポートが有効であり、機能している場合のみです。 (私の場合は何も見ていませんが、あなたは私よりも幸運になるでしょう...)

3
P.T.

クラッシュレポートは、デフォルトのパス/ data/anr /にあります。

/ data/system/ckerrorのようなカスタムパスの製造場所

cmdを使用:adb pull/data/anr "dest path"

例:Windows cmdプロンプト:adb pull/data/anr c:\ trace

3
shashi kumar

通常、すべてのクラッシュは、内部ストレージの/ data/anr /フォルダーの下のtraces.txtファイルに保存されます。このファイルを確認してください。

3
knvarma

ドキュメント

Androidは、ANRが発生するとトレース情報を保存します。古いOSリリースでは、デバイス上に単一の/data/anr/traces.txtファイルがあります。

新しいOSリリースには、複数の>/data/anr/anr_ *ファイルがあります。 > Android Debug Bridge(adb)をルートとして使用して、デバイスまたはエミュレーターからANRトレースにアクセスできます。

adb root
adb Shell ls /data/anr
adb pull /data/anr/<filename>
1
AnT