Następujące polecenie terminalu pokazuje logcat.Jak wyjść z adb logcat
$> $SDK/platform-tools/adb logcat
Ale jak mogę z niego wyjść, aby powrócić do terminala? Próbowałem kill-serwer, zjazd itp
Następujące polecenie terminalu pokazuje logcat.Jak wyjść z adb logcat
$> $SDK/platform-tools/adb logcat
Ale jak mogę z niego wyjść, aby powrócić do terminala? Próbowałem kill-serwer, zjazd itp
Ctrl + C
Moja sugestia:
$> $SDK/platform-tools/adb logcat -c
$> $SDK/platform-tools/adb logcat > log_file.txt &
... run your application ...
$> $SDK/platform-tools/adb logcat -c
-c Clears (flushes) the entire log and exits.
Dziękuję, naprawdę mi pomogło. – Tien
Używając opcji -d dostaniesz jednorazowy przebieg logcat.
adb logcat -d
Zamiast pętli, wróci do wiersza polecenia po wydrukowaniu wszystkich dzienników z bufora dziennika. każdorazowym użyciu tej komendy, to zawsze zaczyna się od początku bufora dziennika, chyba że wejście poniżej polecenie, aby oczyścić dzienniki w buforze dziennika:
adb logcat -c
Powyższa komenda jest do czyszczenia dzienników w buforze logcat .
Znalazłem problem podczas próby rozwiązania problemu z Meir Gerenstadt.
adb logcat -c
na końcu tak naprawdę nie zatrzymać logcat od pisania do log_file.txt
Moje rozwiązanie to:
# 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
Czy to nie jest niczym Abort obecnego programu? Myślałem, że może być inny sposób ... eleganckie wyjście, jeśli ... – OceanBlue
Nie, nie ma innej łatwej drogi ... i myślę, że ta droga jest naprawdę elegancka. – Cristian
Oto coś. Próbuję odczytać logcat za pośrednictwem mojej aplikacji. Używam Runtime.getRuntime(). Exec ("logcat -v czas MyTag: D *: S"). Wszystko działa dobrze, ale po prostu siedzi tam i czeka na kolejne linie, tak jak na terminalu. Ref: http://stackoverflow.com/questions/7473469/read-logcat-from-app-not-working-correctly/ – OceanBlue