2012-09-23 15 views
5

En el visor de logcat en Eclipse, si está configurado para filtrar mensajes procedentes de la aplicación que estoy depurando actualmente, la lista parpadea de forma molesta. Supongo que vuelve a cargar la lista cada vez que llega un mensaje de registro desde mi dispositivo, incluso si no se muestra debido al filtro. Sin embargo, hace que leer mensajes de registro sea muy difícil.El visor de Logcat en Eclipse parpadea molestamente

¿Hay alguna manera de contrarrestar este error? ¿O hay un visor de logcat alternativo para Android?

+0

¿Ha intentado ejecutar DDMS en lugar de hacerlo desde Eclipse? Funciona aproximadamente 47.2x mejor según mi experiencia. – Geobits

Respuesta

3

Cuando parpadea en el mío, utilizo la opción Bloq Despl en la ventana de Logcat. Puede encontrarlo en la parte superior derecha con otros botones, como Guardar registro, etc.

+0

No es una solución perfecta, pero es lo mejor que puedo hacer. De todos modos, no parpadea para mí en Linux, solo en Windows. – petersohn

2

Dependiendo del sistema operativo que esté ejecutando hay un par de alternativas.

Si quieres hacer esto en Eclipse de forma nativa, no estoy seguro de lo que quieres hacer, pero aquí hay algunas maneras de hacerlo fuera de eclipse.

Para todos los sistemas operativos' se pueden utilizar los procesos incorporado en el filtrado de ADB, pero sólo se puede filtrar, por ejemplo el proceso de aplicaciones o un proceso del sistema (De una terminal del sistema como cmd, xterm, etc.)

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

El *: S significa "silenciar todos los otros paquetes" y: V significa registros detallados y más.

Para Linux, MacOS, etc (cualquier sistema operativo * basado en IX), y Windows con GnuWin32 instalado puede utilizar

adb logcat | grep "Some search term" 

Si desea utilizar varios términos de búsqueda se puede utilizar expresiones regulares

adb logcat | grep -E "SearchTerm1|SearchTerm2" 

Si desea canalizar la salida a un archivo (en sistemas * IX), pero todavía quiere leer la salida, se puede utilizar

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

Que se imprimirá y registrará en el archivo al mismo tiempo.

0

Creo que hay dos visores de logcat, o al menos hubo al mismo tiempo. El nuevo exhibió el comportamiento que está describiendo, mientras que el anterior funcionó como se esperaba. Creo que esto se corrigió en una versión posterior de las herramientas Android SDK/Eclipse.

Cuestiones relacionadas