最近まで私のlogcatは元気でしたが、日食でそれを表示しようとすると突然、何かが表示されたときにそれ自体がクリアされ続け、読むことができなくなります。adbで表示することはできますが、探しているものを読んで見つけるのはとても面倒なので、私はそれを気にすることはありません。
この問題を解決する方法はありますか?
Logcatメッセージは、バッファーのスペースが不足している(受信する新しいメッセージが多すぎる)ため、単純にクリアされました。これは、Eclipseでの単純な設定変更です。
修正するには、[ウィンドウ]>[設定]>[Android]>[LogCat]に移動します
「バッファリングするLogCatメッセージの最大数」の制限を増やします。サイズを無制限にするには0に設定するか、非常に大きな数に設定します。ただし、10000未満のものは、すぐにいっぱいになることに注意してください。
次の行を表示するために消去する前に、1行が表示されますか?もう一度詳細ボタンをクリックするだけです。
このバグには回避策があります。アクティブモードボタン(通常は冗長)をクリックし、デバイスリストから別のデバイスを選択して、前のデバイスをもう一度選択します。すべてのlogcatメッセージを復元します。
LogCatはこれに本当に迷惑です。Ubuntuでは、次のことが非常にうまく機能することがわかりました。
ターミナルを開いて入力しますadb logcat | grep MYINFO
これにより、文字列でフィルタリングされたadbメッセージのみが表示されMYINFO
ます。
したがって、次のようにコーディングできます。
Log.v("MYINFO", "x" + x_value + ", etc...");
これは、使用するのにとても安心です。命の恩人!詳細については、こちらをご覧ください。
logcatバッファが、再起動時に以前のログを繰り返す場合があります。これを克服するには、次のように入力します
adb logcat -c