¿Cómo puedo detener la salida de LogCat de desplazarse automáticamente en Eclipse?
ACTUALIZACIÓN: Esto resultó ser un error en R14 de las herramientas de SDK. Se ha corregido en R15 que fue lanzado en Oct / 27/2013. Actualizar a la última versión resuelve el problema como se sugiere en la respuesta aceptada.
Utilizo la ventana de LogCat en la vista de depuración en Eclipse para diagnosticar y solucionar fallos en mi código. He notado que la salida de LogCat se desplazará automáticamente hacia abajo cada vez que se agreguen nuevas líneas (pero sólo después de desplazarse hacia abajo por usted mismo).
- Error al instalar "Herramientas de desarrollo de Android" en Eclipse
- ¿Cómo puedo generar un almacén de claves Android desde key.pk8 y certificate.pem?
- El emulador de Android se descargó por completo - ejecutando el comando de energía de telnet bloqueando el Emulador
- "La reinstalación falló debido a diferentes firmas de aplicación" - ¿posible anular?
- Existe un recurso con un caso diferente
Esto es genial si estoy esperando una excepción stacktrace para subir, pero extremadamente molesto si estoy tratando de leer algo en el registro y más líneas se siguen añadiendo en la parte inferior (que sigue saltando a la parte inferior, por lo que Me desplazo de nuevo al error, entonces salta al fondo otra vez).
¿Hay alguna manera de hacer que se quede donde lo he colocado, cuando lo coloco, pero seguir desplazándose automáticamente cuando llego al fondo?
EDIT: Tenga en cuenta, soy consciente de los filtros y no considero esto una solución al problema.
OTRA EDICIÓN: Si desplazo hacia arriba "lo suficientemente lejos" desde la parte inferior, deja de desplazarse automáticamente. Lo suficientemente lejos podría ser de 5 líneas o podría ser de 500 líneas, parece estar relacionado con la cantidad de líneas que hay en el registro. Idealmente, dejaría de desplazarse mientras estuviera al menos 1 línea lejos de la parte inferior.
- Excepción cuando ejecuto mi aplicación desde Eclipse
- ¿Qué hay de malo en depurar en Eclipse en Android?
- "No se pudo inicializar el SDK de App Engine en (ruta de acceso)" en eclipse 4.2.2 con Mac OSX León de montaña
- Eclipse - ¿debo limpiar el proyecto antes de exportar un APK?
- Quiero personalizar el proceso de compilación mientras uso el complemento de Android Eclipse ADT
- Administrar advertencias "obsoletas" en el proyecto de Android con minSdkVersion
- Eclipse: java.lang.NoClassDefFoundError para clases JDK en un proyecto de Android
- ImageButtons Tamaño y ubicación no funcionan en Eclipse
Actualizar a la última versión. El nuevo logcat automáticamente filtra tus registros en los registros de fallos específicos de la aplicación cuando creas: inicia tu aplicación a través de eclipse.
En la pestaña LogCat en la esquina superior derecha hay una flecha hacia abajo con una línea debajo de ella para habilitar
"Bloqueo de desplazamiento"
En versiones anteriores es un botón de pausa para
"Pausa para recibir nuevos mensajes de logcat"
¡Eso debería hacer el truco!
He dejado de tener problemas para desactivar la opción: Activar / desactivar automáticamente el bloqueo de desplazamiento en función de la posición de la barra de desplazamiento.
Ventana> Preferencias> Android> Logcat> desmarca la opción anterior.
En mi caso, estoy usando Eclipse + Android Developer Tools (Build: v22.6.2-1085508)
Sugiero que si quiero usar eclipse, descarga el paquete completo desde este enlace: http://developer.android.com/sdk/index.html
Después de descargar, descargue todas las actualizaciones disponibles, menos NDK.
Eso no es lo que me pasa. Si me desplazo hacia arriba no se desplazará hacia abajo automáticamente cuando nuevas líneas lleguen al logcat hasta que lo desplace hasta la parte inferior. Tal vez sea por la versión de Eclipse o Android SDK. Estoy usando lo último ahora mismo.
Puede realizar adb logcat
en un shell y utilizar el buffer de desplazamiento de su aplicación terminal y las funciones de desplazamiento para administrar la salida logcat.
Window => Preferences => Android => Logcat
Desmarque la casilla llamada:
Display logcat view when there are messages from an application into the workspace
Si sólo está realizando la depuración de bloqueos, haga clic en el filtro rojo (E) (error) de su logcat principal y mantenga la pestaña de filtro establecida por defecto para ver todas las líneas que su aplicación está reportando.
Lo que termina ocurriendo, cuando su aplicación se bloquea permanece cerrada a menos que se le solicite reiniciar por su elección. Por lo tanto, las últimas líneas en el logcat serán el informe de fallo. Esta es una de las formas de cómo depurar bloqueos.
También creo que es "más agresivo" desde la última actualización! Y en realidad detiene el desplazamiento automático cuando hago que se desplace 10 o más líneas hacia arriba.
La mejor solución que tengo es hacer clic en la línea que le interesa. Si el logcat se desplaza hacia abajo demasiado lejos y no ve su línea más, simplemente pulse ArrowUp o ArrowDown para volver a la línea que estaba mirando.
Si escribe pid: pidofyourapp (que está escrito en columna en línea en la pestaña Dispositivo) en el cuadro de búsqueda, mostrará los registros que escribió en su aplicación.
- SetEmptyView en ListView no mostrar su vista en una aplicación para Android
- Utilizando el SDK de Android en un Mac, Eclipse es muy lento. ¿Cómo puedo acelerarlo?