13

私のアプリが使用する外部ライブラリの 1 つで、logcat タグにスペースが含まれています。

Log.d("Some External Library", "Debug Message");

スペースを処理するために、logcat コマンドで filter-spec を記述するにはどうすればよいですか? Eclipse内のLogcatはそれをフィルタリングできましたが、私はコマンドラインを好みます.

私は次のことを試しましたが、うまくいきません:

adb logcat -s "Some External Library"
adb logcat -s Some\ External\ Library
adb logcat -s Some External Library
4

1 に答える 1

7

したがって、私のアドバイスは、パイプを使用することです。書く:

adb logcat | grep 'Some External Library'

他の誰かが別の考えを持っているかもしれません。

デバッグ メッセージのみが必要な場合はadb logcat '*:D' | grep 'Some External Library'、より多くの可能性のあるタグを書き込みます。adb logcat --help

adb shellこれに関する問題は、ファイルシステムが読み取り専用であるため、このソリューションを環境で使用できないことです。しかし、このソリューションは多かれ少なかれあなたが望む結果を与えるはずです。

adb logcat -s 'Some External Library'などのコマンドlogcat -s '"Some External Library":D' が機能しない。

于 2011-02-11T16:53:32.173 に答える