Как выйти из adb logcat

Вопрос:Следующая команда терминала показывает logcat. $> $SDK/platform-tools/adb logcat Но как мне выйти из него, чтобы вернуться к подсказке терминала? Я попробовал kill-server, выйти и т.д. Лучший ответ: Ctrl + C Ответ №1С помощью опции -d вы получите однократный запуск logcat. adb logcat -d Вместо циклирования он вернется в командную строку после того, как он выведет

Вопрос:

Следующая команда терминала показывает logcat.

$> $SDK/platform-tools/adb logcat

Но как мне выйти из него, чтобы вернуться к подсказке терминала? Я попробовал kill-server, выйти и т.д.

Лучший ответ:

Ctrl + C

Ответ №1

С помощью опции -d вы получите однократный запуск logcat.

adb logcat -d

Вместо циклирования он вернется в командную строку после того, как он выведет все журналы из буфера журнала.
Каждый раз, когда вы используете эту команду, она всегда начинается с начала буфера журнала, если вы не ввели приведенную ниже команду для очистки журналов в буфере журнала:

adb logcat -c

Приведенная выше команда предназначена для очистки журналов в буфере logcat.

Ответ №2

Мое предложение:

$> $SDK/platform-tools/adb logcat -c $> $SDK/platform-tools/adb logcat > log_file.txt & … run your application … $> $SDK/platform-tools/adb logcat -c

Документация Logcat

-c Clears (flushes) the entire log and exits. Ответ №3

Я нашел проблему при попытке решения Меира Геренштадта.

adb logcat -c в конце не останавливает logcat от записи в файл log_file.txt

Мое решение:

# Clear logcat $> $SDK/platform-tools/adb logcat -c # Redirect logcat to file, in background process. $> $SDK/platform-tools/adb logcat > log_file.txt & # Get process id of logcat background process above $> logcat_pid=$! … run your application … # Now kill the logcat background process $> kill $logcat_pid

Оцените статью
Добавить комментарий