電話の再起動後にログキャットログを取得できますか?
質問
長いランニングサービスでAndroidアプリケーションをテストしています。私はEclipseを使用しており、USBコードを隣に座っている電話と接続しています。長い間進行中のサービスなので、すべてが予想通りに進んでいることを確認するために、時々ログキャットログを時々チェックしている間、他の作業を行います。
数分前、電話が再起動していることに気付きました。奇妙なアプリケーションの動作を説明するので、以前にこれを行ったと思います。私はすぐにEclipseに切り替えて、何が起こったのかを確認し、再起動中にログキャットログがクリアされていることを発見しました。だから、私のアプリがクラッシュしたか(そして電話を倒したのか!)、または電話と私のアプリを倒した他の問題があるかどうかのログはありません。
とにかく私は何が起こったのかを知ることができますか?これは開発電話であるため、アプリが実行されている間にのみ頻繁に再起動/クラッシュするかどうかはわかりません。これは、Motorola Droidを実行しているファームウェアバージョン2.1-Update1です。
ご協力いただきありがとうございます。
解決
これを行う方法はわかりません。ただし、LogCatを起動することもできます adb
と adb logcat -v time > logcat.txt
そして、もう一度アプリを実行します。 2回クラッシュした場合は、の出力を見に行くことができます logcat.txt
あなたのマシンで。
他のヒント
使用できます adb bugreport
, 、偽の再起動に関する情報を含める必要があります - たとえば、カーネルパニック、最後のログキャットエントリなど。
ただし、注意してください:このツールは膨大な量の情報を出力するので、必要なものを見つけるために深く掘り下げる必要があります。
私もこの問題に遭遇しました。 LOGCAT出力をSDカードのファイルに継続的に保存するアプリを書き込むことができるはずです。ログキャット出力を表示するアプリが市場にあるので、アプリケーション内からアクセスできることはわかっています。
@DJV、携帯電話のrootまたは /データのいずれかにA /logディレクトリを見つけることができませんでした。