4

私は Android を始めたばかりで、このlogcat の使い方がわかりません。

私はエミュレータに取り組んでいますが、将来的には実際のデバイスにも取り組む予定です。テスト中のプログラムの 1 つ ( SEE HERE ) が起動時にハングアップし、他のユーザーから logcat を確認するよう提案されました。しかし、私のコンピューターの logcat は新しいテキストを表示し続け、上にスクロールします。その混乱の中で何かを探す方法がわかりません。プログラムをテストしていないときでも、スクロールし続けることがあります。

エミュレータで何かを行うと、何かが表示されますか? エミュレーターはすでに非常に遅いため、エミュレーターのどのイベントがどのメッセージを引き起こしているのかを特定するのは困難です。

また、初心者の場合、logcat ではどのレベルの冗長性があれば十分ですか? アサートしても何も表示されない (アサーションを有効にしていないため、これはおそらく論理的です) ため、おそらくエラーが最も詳細でないモードであると想定しましたが、それでもログには処理するメッセージが多すぎます。

設定する必要がある最小の詳細レベルとは何ですか? また、コード内のどの種類のイベントが logcat の場合にどの種類のメッセージを生成するかをテストできるサンプル プログラムはありますか? (IDE で logcat を使用しています)

- - 編集 - -

logcat に次のようなメッセージがあることがわかります

08-12 08:24:26.699: I/Choreographer(528): Skipped 57 frames!  The application may be doing too much work on its main thread.  
08-12 08:25:02.550: I/Choreographer(528): Skipped 33 frames!  The application may be doing too much work on its main thread.  
08-12 08:25:07.950: I/Choreographer(528): Skipped 37 frames!  The application may be doing too much work on its main thread.  
08-12 08:25:08.022: E/SoundPool(287): error loading /system/media/audio/ui/Effect_Tick.ogg  
08-12 08:25:08.022: W/AudioService(287): Soundpool could not load file: /system/media/audio/ui/Effect_Tick.ogg  
08-12 08:25:08.022: E/SoundPool(287): error loading /system/media/audio/ui/Effect_Tick.ogg  
08-12 08:25:08.022: W/AudioService(287): Soundpool could not load file: /system/media/audio/ui/Effect_Tick.ogg  

これは情報モードであり、詳細モードにはさらに意味不明なテキストがあるため、含めませんでした。ログに表示されている、戻るボタンを押したときに再生される効果音を含むファイルが見つからないようです。電話機の OS ユーザー インターフェイスに関連するこのような不要なメッセージを削除し、テスト中のプログラムに関連するメッセージのみを表示し、コードで onCreate() が呼び出される前にハングアップする原因は何ですか? 今のところIDEからこれを実行できるようにしたいです。

4

3 に答える 3