2012-09-23 17 views
5

W przeglądarce logcat w Eclipse, jeśli jest ustawiony na filtrowanie wiadomości pochodzących z aplikacji, którą właśnie debuguję, lista migocze denerwująco. Domyślam się, że odświeża listę za każdym razem, gdy wiadomość przychodzi z mojego urządzenia, nawet jeśli nie jest wyświetlana z powodu filtra. Jednak sprawia, że ​​czytanie komunikatów jest bardzo trudne.Przeglądarka Logcat w Eclipse migocze denerwująco

Czy istnieje sposób na rozwiązanie tego błędu? Czy istnieje alternatywna przeglądarka logcat dla Androida?

+0

Czy próbowałeś już uruchomić DDMS zamiast z poziomu Eclipse? Z mojego doświadczenia wynika, że ​​jest on o 47,2x lepszy. – Geobits

Odpowiedz

3

Kiedy miga na moim, używam opcji Scroll Lock w oknie Logcat. Możesz go znaleźć na prawej górze z innymi przyciskami, takimi jak Zapisz log itd.

+0

Nie jest to idealne rozwiązanie, ale to najlepsze, co mogę zrobić. W każdym razie nie migocze mi na Linuksie, tylko w systemie Windows. – petersohn

2

W zależności od używanego systemu operacyjnego dostępnych jest kilka opcji.

Jeśli chcesz to zrobić w Eclipse natywnie, nie jestem pewien, co chcesz zrobić, ale oto kilka sposobów, aby zrobić to poza zaćmieniem.

Dla wszystkich OS”można użyć wbudowanego w filtrowaniu ADB, ale można tylko odfiltrować procesy, powiedzmy proces aplikacje lub proces systemowy (z terminala systemu cmd, jak xterm, etc.)

adb logcat PackageManager:V com.myapp.package:V *:S 

*: S oznacza "wycisz wszystkie pozostałe pakiety", a: V oznacza Pełne dzienniki i więcej.

dla systemów Linux, MacOS etc (dowolny OS * IX-based) i Windows z GnuWin32 zainstalowaniu można korzystać

adb logcat | grep "Some search term" 

Jeśli chcesz korzystać z kilku haseł można użyć wyrażenia regularnego

adb logcat | grep -E "SearchTerm1|SearchTerm2" 

Jeśli chcesz przekierować wyjście do pliku (w systemach * IX), ale nadal chcą czytać wyjście, można użyć

adb logcat | grep "Some term" | tee myfile.txt 

Który będzie drukować i logować się do pliku w tym samym czasie.

0

Wierzę, że istnieją dwie przeglądarki logcat, lub przynajmniej nie było w tym samym czasie. Nowy pokazał zachowanie, które opisujesz, podczas gdy stary działał zgodnie z oczekiwaniami. Uważam, że zostało to naprawione w późniejszej wersji narzędzi Android SDK/Eclipse.

Powiązane problemy