2010-07-23 10 views
107

Jak mogę opróżnić (wyczyścić) bufor logcat w systemie Android?Jak opróżnić (wyczyścić) bufor logcat w Androidzie

Używam adb logcat z wiersza poleceń i przesyłam dane wyjściowe do pliku, ponieważ DDMS ma bardzo ograniczony bufor. W tej chwili, po ponownym uruchomieniu aplikacji (po naprawieniu błędów itp.), Bufor logcat ma również dane z poprzedniego uruchomienia. Nawet odinstalowanie aplikacji nie powoduje wyczyszczenia bufora. Jedyny sposób, jaki znalazłem do tej pory, aby wyczyścić bufor, to restart. Jest to skuteczne, ale chciałby wiedzieć, czy jest łatwiejszy sposób.

Odpowiedz

216
adb logcat -c 

opcje logcat są udokumentowane tutaj: http://developer.android.com/tools/help/logcat.html

+2

Dzięki. Właśnie tego szukałem. Próbowałem znaleźć opcje z pomocy wiersza poleceń. – kaskelotti

+0

@ J Andy Cześć, jestem nowy na Androida. Jak wykorzystałeś program? Czy możesz mi powiedzieć? Też szukam tego, ale nie mogłem znaleźć sposobu użycia w programie? Dzięki. –

+0

Zobacz także 'adb logcat --help'. –

2

Dla każdego, kto przyjeżdża do tej kwestii zastanawiać, jak to zrobić w Eclipse, można usunąć wyświetlany tekst z logcat używając przycisku dostarczonego (często ma czerwony X na ikonie)

1

daję rozwiązanie dla Mac:

  1. z urządzeniem podłączonym do portu USB, otwórz terminal i przejdź do folderu adb.
  2. Zapis: Urządzenia ./adb
  3. Terminal pokaże coś takiego: Lista urządzeń podłączonych 36ac5997 urządzenia
  4. Zanotuj numer seryjny (36ac5997)
  5. Zapis: ./adb -s 36ac5997 podłączyć do urządzenia
  6. napisać: ./adb logcat

Jeśli w dowolnym momencie chcesz wyczyścić dziennik, typ ./adb logcat -c

2

Następujące polecenie usunie tylko nierozwiązane bufory (main, system ..etc).

adb logcat -c 

Jeśli chcesz usunąć wszystkie bufory (jak radio, kernel..etc), proszę użyć następujących poleceń

adb root 
adb logcat -b all -c 

lub

adb root 
adb shell logcat -b all -c 

użyć następujących poleceń do znać listę zderzaków podpory urządzeń

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