web-dev-qa-db-ja.com

Androidのlogcatバッファーを空にする(クリアする)方法

Androidでlogcatバッファーを空にする(クリアする)にはどうすればよいですか?

DDMSのバッファは非常に限られているため、コマンドラインからadb logcatを使用して出力をファイルにパイプします。現時点では、バグを修正した後にアプリを再起動すると、logcatバッファーには前回の起動時のデータも含まれています。アプリをアンインストールしても、バッファーはクリアされません。これまでにバッファをクリアする唯一の方法は、リブートすることです。これは効果的ですが、もっと簡単な方法があるかどうか知りたいです。

124
kaskelotti
adb logcat -c

Logcatオプションはここに文書化されています: http://developer.Android.com/tools/help/logcat.html

255
Michael Burr

次のコマンドは、ルート化されていないバッファー(メイン、システムなど)のみをクリアします。

adb logcat -c

すべてのバッファ(ラジオ、kernel..etcなど)をクリアする場合は、次のコマンドを使用してください

adb root
adb logcat -b all -c

または

adb root
adb Shell logcat -b all -c 

次のコマンドを使用して、デバイスがサポートするバッファーのリストを確認します

adb logcat -g
adb logcat -b all -g
adb Shell logcat -b all -g
5
Lava Sangeetham

Mac向けのソリューションを提供します。

  1. デバイスをUSBポートに接続した状態で、ターミナルを開き、adbフォルダーに移動します。
  2. 書き込み:./adb devices
  3. 端末には次のようなものが表示されます。接続されているデバイスのリスト36ac5997デバイス
  4. シリアル番号を書き留めます(36ac5997)
  5. 書き込み:./adb -s 36ac5997でデバイスに接続します
  6. 書き込み:./adb logcat

いつでもログをクリアする場合は、。/ adb logcat -cと入力します

3

この質問にEclipseでこれを行う方法を疑問に思っている人は、提供されたボタンを使用してlogCatから表示されたテキストを削除できます(アイコンに赤いXがあります)

2
ColossalChris