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

Один раз привыкнув к logcat (на MAC) вполне нормально.

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

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

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

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

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


person user387184    schedule 18.04.2012    source источник


Ответы (1)


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

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

    adb logcat > $HOME/logcat.xt

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

person Andrey Starodubtsev    schedule 18.04.2012
comment
спасибо, но как жаль, что это не интегрировано в сам Eclipse — при этом это практически базовая фича самых простых SDK - person user387184; 20.04.2012