web-dev-qa-db-ja.com

EclipseでLogCat出力が自動的にスクロールしないようにするにはどうすればよいですか?

PDATE:これは、SDKツールのR14のバグであることが判明しました。 2013年10月27日にリリースされたR15で修正されました。承認済みの回答で提案されているように、最新リリースに更新すると問題が解決します。

EclipseのデバッグビューのLogCatウィンドウを使用して、コードのクラッシュを診断および修正します。新しい行が追加されるたびに、LogCatの出力が自動的に下にスクロールされることに気づきました(ただし、自分で一番下までスクロールした後でのみ)。

これは、例外スタックトレースが表示されるのを待っている場合は素晴らしいですが、ログで何かを読み取ろうとしていて、下部に行が追加され続けている場合は非常に煩わしいです(下部にジャンプし続けるので、エラーまでスクロールして戻します。その後、再び一番下にジャンプします)。

配置したときに、配置した場所にとどまり、下に到達しても自動的にスクロールし続ける方法はありますか?

編集:私はフィルターを認識しており、これが問題の解決策であるとは考えていません。

別の編集:下から「十分に」上にスクロールすると、自動的にスクロールが停止します。 5行または500行で十分かもしれませんが、ログに含まれる行数に関連しているようです。理想的には、一番下から1行以上離れている限り、スクロールは停止します。

44
howettl

最新バージョンに更新します。新しいlogcatは、Eclipse経由でアプリをビルドして起動すると、ログを自動的にフィルタリングしてアプリ固有のクラッシュログにします。

6
josephus

右上のLogCatタブに、有効にする下に線のある下向きの矢印があります。

"スクロールロック"

古いバージョンでは一時停止ボタンです

「新しいlogcatメッセージの受信を一時停止してください」

これでうまくいくはずです!

43
Rymnel

オプションの無効化に関する問題が発生しなくなりました。スクロールバーの位置に基づいて、スクロールロックを自動的に有効/無効にします。

[ウィンドウ]> [設定]> [Android]> [Logcat]>上記のオプションをオフにします。

私の場合、Eclipse + Android Developer Tools(Build:v22.6.2-1085508)を使用しています。

Eclipseを使用する場合は、次のリンクから完全なパッケージをダウンロードすることをお勧めします。 http://developer.Android.com/sdk/index.html

ダウンロードしたら、NDKを除いて、利用可能なすべてのアップデートをダウンロードします。

6
GFPF

それは私に起こることではありません。上にスクロールした場合、新しい行がlogcatに来たときに、下にスクロールするまで自動的に下にスクロールしません。たぶん、それはEclipseまたはAndroid SDKバージョンです。現在、最新のものを使用しています。

5
Sergio

できるよ adb logcatシェルで、ターミナルアプリのスクロールバッファとスクロール機能を使用して、logcat出力を管理します。

2
mportuesisf
Window => Preferences => Android => Logcat

呼び出されたボックスのチェックを外します:

Display logcat view when there are messages from 
an application into the workspace
2
Olivier P.

クラッシュのみをデバッグする場合は、メインのlogcatの赤い(E)(エラー)フィルターをクリックし、フィルタータブをデフォルトに設定したままにして、アプリケーションによって報告されているすべての行を表示します。

何が起こって、アプリケーションがクラッシュしても、選択によって再起動を要求されない限り、アプリケーションは閉じたままになります。したがって、logcatの最後の行はクラッシュレポートになります。これは、クラッシュをデバッグする方法の1つです。

1
Acecool

検索ボックスにpid:pidofyourapp([デバイス]タブの[オンライン]列に表示されます)と入力すると、アプリケーションで書き込んだログが表示されます。

0
Richa

また、最新のアップデート以降は「より攻撃的」だと思います。そして、10行以上上にスクロールすると、実際には自動スクロールが停止します。

私が持っている最善の解決策は、関心のある行をクリックすることです。logcatが下にスクロールしすぎて行が表示されなくなった場合は、ArrowUpまたはArrowDownを押して、探していた行に戻ってください。

0
cwin