Как очистить (очистить) буфер logcat в Android

Как я могу очистить (очистить) буфер logcat в Android?

Я использую logcat adb из командной строки и передаю вывод в файл, поскольку DDMS имеет очень ограниченный буфер. В настоящий момент, когда я перезапускаю свое приложение (после исправления ошибок и т.д.), В буфере logcat также есть данные из предыдущего запуска. Даже удаление приложения не очищает буфер. Единственный способ, которым я нашел, чтобы очистить буфер, - перезагрузка. Это эффективно, но хотелось бы знать, есть ли более простой способ.

Ответ 2

Следующая команда очистит только не-корневые буферы (main, system..etc).

adb logcat -c

Если вы хотите очистить все буферы (например, радио, kernel..etc), используйте следующие команды

adb root
adb logcat -b all -c

или

adb root
adb shell logcat -b all -c 

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

adb logcat -g
adb logcat -b all -g
adb shell logcat -b all -g

Ответ 3

Для тех, кто приходит на этот вопрос, задаваясь вопросом, как это сделать в Eclipse, вы можете удалить отображаемый текст из logCat с помощью предоставленной кнопки (часто имеет красный значок X на значке)

Ответ 4

Я даю свое решение для Mac:

  • Когда ваше устройство подключено к USB-порту, откройте терминал и нажмите в папку adb.
  • Write:./adb devices
  • В терминале появится следующее: Список подключенных устройств 36ac5997
  • Обратите внимание на серийный номер (36ac5997)
  • Напишите:./adb -s 36ac5997 для подключения к устройству
  • Запись:./adb logcat

Если в любой момент вы хотите очистить журнал, введите. /adb logcat -c