unexpected studio read hacer como android android-logcat

android - studio - logcat apk



Logcat se bloquea con error: EOF inesperado (4)

Respuesta más completa

La respuesta aceptada no funcionó para mí. En lugar de apagar el búfer del registrador, lo aumenté al tamaño máximo.

  1. Habilite las opciones de desarrollador en su emulador o dispositivo ( no en Android Studio ) si aún no se ha habilitado: En su emulador o dispositivo, vaya a Configuración> Sistema> Acerca de (dispositivo emulado) y haga clic en Número de compilación 7 veces.
  2. Vaya a Configuración> Sistema> Opciones de desarrollador> Tamaños de búfer del registrador y elija un valor más alto.

  1. También tuve que reiniciar el emulador.

Por lo tanto, el problema original aparentemente sucede porque el búfer de registro de los dispositivos se llena para un registro prolongado. Aumentar el tamaño del búfer le permite registrar más en una sola sesión de registro.

Estoy ejecutando algunos cálculos largos y algo sale mal bastante tarde. Intenté usar puntos de interrupción, pero sin éxito hasta ahora. Así que puse en el bucle un Log.d para monitorear ...

Pero muy pronto, Logcat se estrella con:

02-08 16:35:42.820 2936-3402/com.nohkumado.geneticsolving.full D/BaseC: norm:BC sq:49.0 dis:0.0 con:50.0/BC sq:56.0 dis:4.0 con:94.0=1.4069148936170213 read: unexpected EOF! --------- beginning of crash

y necesito reiniciar el estudio para que Logcat vuelva a funcionar.

Miré si podía encontrar alguna configuración para el tamaño del búfer para Logcat, pero hasta ahora no he encontrado nada. ¿Qué se puede hacer?


Este registro que publicaste indica que la aplicación se bloquea (aunque no de la forma habitual con un seguimiento de pila pero se bloquea), no el logcat. ¿Tiene la aplicación seleccionada y el filtro configurado en "Mostrar aplicación seleccionada" en el logcat? Si es así, simplemente configure el filtro en "Sin filtro" y verá todos los registros de su aplicación.

También en caso de que necesite reiniciar el logcat por cualquier motivo, en lugar de reiniciar Android Studio, podría ejecutar los siguientes comandos que reiniciarán adb y, finalmente, también reiniciarán su logcat:

adb kill-server adb start-server


Intente configurar el tamaño del búfer del registrador en Opciones-> Opciones de desarrollador , en su dispositivo / emulador . Esto podría estar ocurriendo porque el búfer del registrador está configurado para mostrar KB limitados de registros solo en un momento determinado. El siguiente conjunto de registros solo se mostrará una vez que se borre el búfer anterior.


Si está ejecutando desde un teléfono real, desconecte y conecte el teléfono del dispositivo USB que funcionó para mí (el búfer se vacía, como se sugiere @Suragch).