2012-09-23 6 views
5

Eclipseのlogcatビューアで、現在デバッグ中のアプリケーションからのメッセージをフィルタリングするように設定されていると、リストがうっとうしくちらつく。私は、それがフィルターのために表示されていなくても、私のデバイスからログメッセージが到着するたびにリストをリロードすると思います。ただし、ログメッセージの読み取りは非常に困難です。EclipseのLogcatビューアが厄介に

このバグに対処する方法はありますか?または、Android用の別のlogcatビューアがありますか?

+0

Eclipse内ではなくDDMS自体を実行しようとしましたか?それは私の経験から約47.2倍優れています。 – Geobits

答えて

3

私がちらつくと、私は「ログカット」ウィンドウの「スクロールロック」オプションを使用します。ログの保存などの他のボタンを使って右上に表示されます。

+0

完璧な解決策ではありませんが、それが私ができるベストです。とにかく、それはWindows上でのみLinux上で私のためにちらつくことはありません。 – petersohn

2

実行しているOSによっては、いくつかの選択肢があります。

Eclipseでこれをネイティブに実行したい場合、私はあなたが何をしたいかはわかりませんが、Eclipseの外でそれを行ういくつかの方法があります。すべてのOSの場合

」(などCMD、xtermの、などのシステム端末から)あなたは内蔵のADBのフィルタリングを使用することができますが、プロセスのみをフィルタリングすることができ、アプリのプロセスやシステムプロセスを言う

adb logcat PackageManager:V com.myapp.package:V *:S 

*:Sは「他のパッケージをすべて無音」を意味し、Vは詳細ログを意味します。

Linuxの場合、MacOSのなど(任意の* IXベースのOS)、およびGnuWin32とWindowsは、あなたは、いくつかの検索語を使用する場合は、正規表現

adb logcat | grep -E "SearchTerm1|SearchTerm2" 
を使用することができます

adb logcat | grep "Some search term" 

を使用することができますインストールあなたはパイプに(*のIXシステム上の)ファイルに出力したいが、まだ出力を読みたい場合は

は、使用することができます

adb logcat | grep "Some term" | tee myfile.txt 

ファイルを同時に印刷してログに記録します。

0

私は2人のlogcatビューアがいると思うし、少なくとも1度はあったと思う。新しいものは、あなたが記述している動作を示していましたが、古いものは期待通りに動作しました。私はこれがAndroid SDK/Eclipseツールの後のリリースで修正されたと考えています。