LogCatを使用して、アプリのデバッグ出力を確認します。他のアプリが実行されている場合、またはシステムにテストデバイスのノイズの多いバックグラウンドスレッドが実行されている場合、LogCatは常にスクロールするため、長いスタックトレースを読み取るには、手動で位置を修正する必要があります。
LogCatでスクロールを無効にする方法はありますか?または、どういうわけかスクロール設定を微調整しますか?
LogCatを使用して、アプリのデバッグ出力を確認します。他のアプリが実行されている場合、またはシステムにテストデバイスのノイズの多いバックグラウンドスレッドが実行されている場合、LogCatは常にスクロールするため、長いスタックトレースを読み取るには、手動で位置を修正する必要があります。
LogCatでスクロールを無効にする方法はありますか?または、どういうわけかスクロール設定を微調整しますか?
1つの方法は、すべてのノイズの多いサービスのフィルターを作成することです。
邪魔なログのタグを使用してフィルターを作成するだけです。Logcatは、これらのメッセージをメインのログビューから除外せず、スクロールを遅くしません。
これは最善の解決策ではありません。未使用のログ出力を削除するためにのみ使用される15または20の異なるフィルターを備えたLogCatになります。
更新フィルターの使用に加えて、Androidツールの最後の更新の1つに、logcatに一時停止ボタンが追加されました。ボタンをクリックするだけで、自動スクロールが無効になります。
右上のLogcatには、下に線が引かれた下向きの矢印のようなボタンがあります。自動スクロールのオンとオフを切り替えるには、これを切り替えます。
質問は数年前のものかもしれませんが、Googleで最初に表示されるので、ここにドロップします。
Eclipseで、に移動しWindow
ますPreferences
。の下Android
に、カテゴリがありますLogCat
。このカテゴリには、オプションがありますAutomatically enable/disable scroll lock based on the scrollbar position
。自動スクロールを無効にするには、これをオフにします。
簡単な修正を見つけました。Logcatで、スクローラーを一番上にスライドします。自動スクロールが必要な場合は、下にスライドします。矢印キーを使用することもできます。
私はええと…あなた自身の答えに同意します。あなたは環境についての詳細を何も与えていないので、私はおそらく話題から外れていますが、ここではGNU / Linuxでの私の経験(Eclipseをまったく使用していません):
まず、私は常にアプリケーション全体のタグをプロジェクト定数として定義し、次のようにscripts/log
単純なbashスクリプト(バージョン管理システムでチェック)でフィルタリングするためにそのタグを使用します
#!/bin/bash
adb logcat LoaderManager:V MyApplicationTag:V MyExternalButInvolvedProvider:V SomeDepLibProjectTag:V *:E | ./scripts/coloredlogcat
を使用して*:E
、すべてのエラーをキャッチし、関連するタグの詳細レベルを微調整します。私はそれを妥当な端末履歴サイズと優れたcoloredlogcatpythonスクリプトで使用します。ターミナルを使用して、フォーカスされた行に移動するだけで、ログを停止せずに自動スクロールを停止します…最新の行に移動するか、キーを押すだけで、自動スクロールを再開できます。