2011-07-08 16 views
7

Estoy tratando de usar Logcat para ayudarme a diagnosticar mis problemas con Android. Con frecuencia tengo un teléfono enchufado Y un emulador en ejecución. A veces me depuro en el emulador, a veces me depuro en el teléfono, o tal vez incluso un tercer dispositivo.Android Logcat no muestra registros cuando cambio dispositivos

Logcat no continúa mostrando mensajes después de cambiar un dispositivo. ¿Cómo puedo especificar qué hace Logcat o forzarlo a que reanude el registro sin reiniciar eclipse?

Insight apreciado

Respuesta

12

Me he dado cuenta de esto a veces. Por lo general, una de dos cosas funciona. Primero, abra la vista Dispositivos, verifique que se muestra el nuevo dispositivo y luego vuelva a encender Logcat. Eso parece impulsar a Logcat a la acción nuevamente.

Si eso no funciona, en el menú de vista Dispositivos, seleccione "Reiniciar ADB" (creo que así se llama, no lo tengo abierto en este momento).

Si incluso eso no funciona, apague y reinicie el servidor ADB desde la línea de comandos y repita lo anterior.

+0

Esto funciona para mí. Debo hacer clic manualmente en el dispositivo en la vista de dispositivos para la que quiero ver el registro. – Dan

+1

"Primero, abra la vista Dispositivos, verifique que se muestra el nuevo dispositivo y luego vuelva a encender Logcat". esto funcionó para mí! – CQM

+0

Si el dispositivo que desea ver Logcat for ya está seleccionado, desmarquelo y selecciónelo nuevamente. – AbleArcher

0

Ahora puede usar la CLI para ADB y volver a conectar el proceso de depuración a su dispositivo conmutado. Luego, Logcat seleccionará los mensajes de depuración de ese dispositivo conectado. Cualquier dispositivo que esté activamente conectado a ADB saldrá a través de Logcat

2

Si está utilizando Eclipse, cambie a la perspectiva de DDMS. Allí, logcat mostrará el registro del dispositivo seleccionado en los dispositivos Ver (Ventana -> Abrir perspectiva -> Otro -> DDMS)

+0

Esto realmente funcionó! –

Cuestiones relacionadas