Як вийти з adb logcat - android

Наступна команда запуску показує logcat.

$> $SDK/platform-tools/adb logcat

Але як мені вийти з нього, щоб повернутися до термінального запиту? Я спробував kill-сервер, вийти і т.д.

Відповіді:

37 для відповіді № 1

Ctrl + С


12 для відповіді № 2

Використовуючи параметр -d, ви отримаєте одноразову команду logcat.

adb logcat -d

Замість циклу він повернеться до командиПісля того, як він виведе всі журнали з буфера журналу. Кожного разу, коли ви використовуєте цю команду, він завжди починається з початку буфера журналу, якщо ви вводите команду нижче, щоб очистити журнали в буфері журналів:

adb logcat -c

Наведене вище команда - очистити журнали в буфері logcat.


6 за відповідь № 3

Мій пропозиція:

    $> $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.

1 для відповіді № 4

Я знайшов проблему при спробі вирішити проблему Мейр Геренштадт.

The 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