Как остановить автоматическую прокрутку вывода LogCat в Eclipse?
обновление: это оказалось ошибкой в R14 инструментов SDK. Он был исправлен в R15, который был выпущен в октябре / 27 / 2013. Обновление до последней версии решает проблему, как указано в принятой ответ.
Я использую окно LogCat в представлении отладки в Eclipse для диагностики и исправления сбоев в моем коде. Я заметил, что вывод LogCat автоматически прокручивается вниз при добавлении новых строк (но только после прокрутки вниз сам.)
Это здорово, если я жду, когда появится исключение stacktrace, но очень раздражает, если я пытаюсь прочитать что-то в журнале, и больше строк продолжают добавляться внизу (он продолжает прыгать вниз, поэтому я прокручиваю назад к ошибке, затем он снова прыгает вниз).
есть ли способ заставить его оставаться там, где я его разместил, когда я его размещаю, но продолжать автоматически прокручивать, когда я достигну дна?
изменить: Обратите внимание, что я знаю о фильтрах, и я не считаю это решением проблемы.
другое редактирование: если я прокручиваю "достаточно далеко" снизу, он автоматически прекращает прокрутку. Достаточно далеко может быть 5 строк или 500 строк, похоже, это связано с тем, сколько строк в журнале. В идеале, он прекратит прокрутку, пока я был по крайней мере на 1 строке от дна.
9 ответов
обновление до последней версии. новый logcat автоматически фильтрует ваши журналы в журналы сбоев приложений при создании-запуске приложения через eclipse.
на вкладке LogCat в верхнем правом углу есть стрелка вниз с линией под ней включить
"Блокировка Прокрутки"
в старых версиях это пауза to
"приостановка получения новых сообщений logcat"
Это должно сделать трюк!
У меня перестали возникать проблемы отключить опцию: автоматически включить / отключить блокировку прокрутки на основе положения полосы прокрутки.
окно> настройки> Android> Logcat> снимите флажок выше.
в моем случае я использую инструменты разработчика Eclipse + Android (Build: v22.6.2-1085508)
Я предлагаю, чтобы если я хочу использовать eclipse, загрузите полный пакет по этой ссылке: http://developer.android.com/sdk/index.html
после загрузка, загрузка всех доступных обновлений, меньше NDK.
Это не то, что происходит со мной. Если я прокручиваю вверх, он не прокручивается автоматически, когда новые строки приходят в logcat, пока я не прокручиваю его вниз. Возможно, это из-за Eclipse или версии Android SDK. Я использую последнюю версию прямо сейчас.
можно сделать adb logcat
в оболочке и используйте буфер прокрутки и функции прокрутки вашего терминального приложения для управления выходом logcat.
Window => Preferences => Android => Logcat
снимите флажок под названием:
Display logcat view when there are messages from
an application into the workspace
Если вы только отлаживаете сбои, нажмите на красный (e) (ошибка) фильтр для вашего основного logcat, и сохранить вкладку фильтра по умолчанию для просмотра всех строк, которые сообщаются вашим приложением.
что в конечном итоге происходит, когда ваше приложение аварийно завершает работу, оно остается закрытым, если его не попросят перезапустить по вашему выбору. Таким образом, последние строки в logcat будут отчетом о сбое. Это один из способов отладки сбоев.
Я также думаю, что это" более агрессивно " с момента последнего обновления! И он фактически останавливает автоматическую прокрутку, когда я прокручиваю 10 или более строк.
лучшее решение, которое у меня есть, - это нажать на интересующую вас строку. Если logcat прокручивается слишком далеко, и вы больше не видите свою линию, просто нажмите ArrowUp или ArrowDown, чтобы вернуться к линии, на которую вы смотрели.
Если вы пишете pid: pidofyourapp (который написан под онлайн-столбцом на вкладке Устройства) в поле поиска,он покажет журналы, которые вы написали в своем приложении.