web-dev-qa-db-ja.com

EclipseでLogCatの実行が停止するため、再起動が必要

デバッグモードになっている場合でも、LogCatは定期的にメッセージの表示を停止します。それ以外の場合は、一度に1行のみが表示されます!解決策があります。Eclipseを再起動します。しかし、私はこれをよりよく理解したいと思います。これが発生すると、Eclipseを再起動するのに時間がかかりすぎます。エミュレータでこの動作を確認し、デバイスに接続しました。 LogCatには、履歴がないかまったくない1行が表示されます。

60
Androider

はい、ログをクリアすることで通常のlogcatを取得できます。また、「実行/デバッグ」->「コンソール」で「コンソール出力の制限」のチェックを外します。

18
Lenciel

私は同じ問題を抱えていましたが、ここでの解決策はうまくいきませんでした。私が見つけた解決策は、DDMSパースペクティブを開き、デバイスウィンドウでデバイスと実行中のプロセスを選択することです。これが完了すると、LogCatが元に戻ります。

77
DBragion

これらのLogCatの問題を2つの異なる方法で解決します。

  1. ログをクリアして、一度に1行の問題を修正する
  2. デバイスウィンドウを開く(Window-> Show View-> Other-> Android-> Devices)、ログを表示したいデバイスをクリックします。これは、そのデバイスのLogCatを更新するためにAndroidを強制するようです。

これらは、Eclipseを再起動したり、adbをいじったりするよりもはるかに簡単なオプションです。

16
Austyn Mahoney

私はその「一度に1行」の問題を何度も経験しました。なぜそれが正確に起こるのかはわかりませんが、毎回私のために働く非常に簡単な修正があります。ログのクリアボタンを押すだけです。シンプルで簡単。

また、Logcatでメッセージを表示できませんでした。通常、これはエミュレータの問題が原因であり、エミュレータの再起動が必要です。

9
user432209

Eclipseでは、ログバッファにより多くのスペースを与える必要があります。デフォルトは5000です。50000に設定しましたが、問題はありません。

Window-> preference-> Android> logcat maximum num to log message to buffer __ 50kの数を設定しても問題ありません

8
marko

Logcatのバッファサイズを調整し、設定でワークスペースアプリケーションのメッセージ監視を有効にすることをお勧めします。私の設定は以下のように設定されています。

Eclipse Logcat preferences

3
Justin Buser

実際のデバイス(私の場合はHTCの欲求です)では、単にADBを無効にしてから有効にするだけでは解決しないことがあります。より頻繁に機能するのは、ADBを無効にし、ページを閉じて(おそらく戻る)、開発ページを再入力し、デバッグモードを再度有効にすることです。

2
sparksalot

[保存されたフィルタービューを表示]ボタンをクリックしますLogCatの2ペインビューを表示すると、左ペインでアクティブなフィルターをチェックできます。 「すべてのメッセージ」を選択して、空のLogCatを修正しました。

1
StrawDragon