Отладка с помощью logcat

Однажды привыкнув к logcat (на MAC), все в порядке.

Однако есть две проблемы, которые я хотел бы знать, если есть способ улучшить их.

а) сколько строк хранится в logcat? Есть ли способ увеличить это? иногда я хотел бы записать несколько тысяч строк, но строки удаляются по какой-то логике, которую я еще должен понять.

б) поиск - это logcat - это нормально, ввод текста поиска в строке поиска, однако это скорее фильтр, чем поиск. Если я теперь хочу начать смотреть на следующую строку, скажем, по первому вхождению найденного текста, то нельзя, поскольку курсор или строка теряются, как только фильтр удаляется.

Единственный способ на самом деле перейти к этой строке - посмотреть на отметку времени и повторно просмотреть весь контент журнала, вручную отыскивая строку, показанную ранее в фильтре, - не забывая нажать кнопку "пауза", чтобы прокрутка назад не выполнялась. быть прерванным некоторыми системными сообщениями

Я надеюсь, что смог бы объяснить это достаточно хорошо, чтобы быть понятным:-)

1 ответ

Решение

Насколько я понял, вы говорите об окне logcat в Eclipse.

  1. Вы можете увеличить количество строк в этом окне, изменив Window->Preferences->Android->LogCat->Maximum number of logcat messages to buffer значение.
  2. Вы можете открыть окно терминала и перенаправить logcat в файл:

    adb logcat> $ HOME / logcat.xt

чем вы можете просмотреть этот файл в другом окне терминала, найти этот файл в вашем любимом текстовом редакторе, отфильтровать его с помощью grep и т. д.

Другие вопросы по тегам