Aplicación de Android que carece de información de depuración en Android Studio
Estoy tratando de depurar una aplicación que estoy escribiendo usando Android Studio, pero no puedo obtener ninguna información de depuración útil de la vista "Debug" de Android Studio. Estoy lanzando mi aplicación con el icono "Debug" con aspecto de error, pero la vista "Debug" no tiene nada útil (no hay marcos de pila de mi aplicación, por ejemplo):
- ¿Qué hay de malo en depurar en Eclipse en Android?
- NDK Debug para Nexus 9 arm64-v8a no funciona para eclipse
- ¿Cómo podemos activar el modo de depuración en google glass para probar una aplicación android en google glass?
- Cómo depurar errores de diseño de CSS en Android
- No se puede depurar el código nativo de C ++ para Android en Eclipse en Windows
Incluso si mi aplicación se bloquea, no obtengo ninguna información útil. Como recuerdo, el plugin de ADT automáticamente te caería en la línea que causó el accidente.
¿Necesito hacer otra cosa para que mi aplicación sea "debuggable" en Android Studio? También he intentado forzar android:debuggable="true"
en mi AndroidManifest.xml pero sin éxito. Android Studio parece estar asociado al proceso en ejecución (la aplicación muestra el mensaje "adjuntar al depurador" durante unos segundos cuando se inicia).
- Android Studio: ejecuta / depura la versión de lanzamiento de la aplicación
- Depuración después de reactivar una actividad
- SIG33 al depurar el Android nativo
- Exportar objetos desde el depurador de Android Studio
- Cualquier forma de acelerar la depuración de la aplicación de Android?
- La aplicación de Android NDK no puede acceder a ningún punto de interrupción
- Galaxy S5 Lollipop - no todos los puntos de interrupción detienen la ejecución bajo Android Studio debugger
- Eclipse salta líneas mientras depura
Hay algunas cosas para comprobar:
- Si su depurador de aplicaciones está funcionando y deteniéndose en puntos de interrupción normales, quizás tenga que establecer un punto de interrupción de excepción:
- Abrir depurador
- Pulse "Ver puntos de interrupción"
- Por lo general, debe haber un punto de interrupción llamado "Cualquier excepción" con casillas de verificación en "Caught excepción" y "Unchaught excepción". Si no es así, agregue un punto de interrupción de excepción y especifique el tipo de excepciones en las que desea que se detenga el depurador (puede utilizar caracteres comodín en los nombres de clase de excepción, por ejemplo, * Exception).
-
Si su depurador de aplicaciones no funciona, compruebe las siguientes opciones:
- Comprueba si has habilitado la depuración USB en las opciones de desarrollador de tu dispositivo.
- Compruebe si ha autorizado la computadora como una máquina de desarrollo en las opciones de desarrollo del dispositivo (si no está seguro, desactive la lista de autorizaciones de la página de opciones de desarrollo y vuelva a conectar el dispositivo)
- Compruebe si su máquina de desarrollo sólo tiene un proceso de servidor de anuncios en segundo plano (si es más, elimine todos ellos con un gestor de procesos y reinicie con "adb start-server")
-
Agregue "debuggable true" a su debug-buildType en build.gradle:
buildTypes { debug { debuggable true } ... }
- Si su depurador de aplicaciones aún no funciona, reinicie el equipo y vuelva a instalar los controladores adb para su dispositivo. Asegúrese de que no haya controladores en conflicto activos con más de un dispositivo conectado (quizá conectando sólo uno a la vez).
Nota: incluso si tienes puntos de interrupción de excepción trabajando, pueden no ser útiles en absoluto, dependiendo del tipo de bloqueo. La mayoría de las veces, obtendrá el depurador detención en el manejador de excepción de Zygote donde no obtiene mucha información útil o stacktrace. En estos casos, es más fácil dejar que el depurador retome o reproduzca el bloqueo sin un depurador y compruebe la salida logcat de un stacktrace en el nivel de registro ERROR del logcat-output de la aplicación. Esos stacktraces deben tener líneas de información que se pueden hacer clic, lo que le permite establecer un punto de interrupción normal en una línea de código relevante en el código fuente de su aplicación para analizar el problema.
Después de actualizar el estudio de Android este problema se fue. No estoy seguro de cuál era el problema.
- ¿Es imposible hacer un juego Android sin tartamudear? Me estoy volviendo loco aqui
- ¿Hay alguna manera que puedo hacer imágenes en los botones de redimensionamiento automático para adaptarse a la pantalla?