10

コマンドラインオプションだと言われました。しかし、Eclipse の Run!Run Configurations...!Target!Additional Emulator Command Line Options フィールドはすでに

-sdcard "C:\android-sdk-windows\tools\sd9m.img"

のようなものを書きたい場合

adb logcat -s MessageBox > "C:\Users\me\Documents\LogCatOutput.txt"

では、どこにどのように記述すればよいのでしょうか (つまり、構文は正しいでしょうか)。詳細ではなく、フィルタリングされたタグのみを出力する必要があります。(「MessageBox」は私の TAG です。ここでも、この句読点が正しいかどうか、またはコマンドがどこにあるのかさえわかりません。)

助けてくれてありがとう。

4

3 に答える 3

14

C:\ android-sdk-windows\toolsにadb.exeファイルがあるはずです。これは、DOSコマンドプロンプトから手動で呼び出すことができます。

cd C:\android-sdk-windows\tools
adb logcat -s MessageBox > "C:\Users\me\Documents\LogCatOutput.txt"

この場合、Eclipseを気にする必要はありません。

于 2010-06-30T23:00:35.810 に答える
4

または、logcatバッファーに既にあるものだけをダンプして、すぐに終了する場合(スクリプトに役立ちます)、-dオプションを指定できます。

$ adb logcat -d -s MessageBox  > dump_file.txt

'-d'が'logcat'の後にあることを確認してください。

于 2011-04-21T20:55:54.677 に答える
0

上記の回答に役立つもう 1 つの追加機能は、フィルタリングです。私が取り組んでいるアプリケーションは大量のログを生成するため、フィルターを使用してログを記録すると便利です。

adb -s MyDevice logcat | find /V ": T#" > d:\temp\logcat.txt

または OSX/Linux の場合

adb -s MyDevice logcat | grep -v ": T#" > ~/logcat.txt

これにより、「: T#」を含む行を除くすべての logcat アクティビティが書き込まれます。

findまたは grep を使用して、肯定的な結果に基づいてフィルタリングすることもできます。次に、BareTail などを使用して、増大するログ ファイルを表示します。

于 2016-06-08T10:45:40.673 に答える