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):

captura de pantalla

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).

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.

  • Android ejecutando una instrucción if aunque no debería ejecutar nunca?
  • Eclipse Android: No se pudo abrir el puerto de depuración de VM seleccionado (8700)
  • IBM Worklight - ¿Cómo habilito la depuración de WebView en Android?
  • Ejecutando ndk-stack en arm64-v8a lib error con error Formato de archivo no reconocido
  • Error de depuración ADT20 NDK
  • Eclipse de puntos de interrupción de android eclipse
  • Los puntos de interrupción del método pueden reducir drásticamente la depuración
  • Inserción de puntos de interrupción en Eclipse para un programa de Android
  • ignorando el segundo depurador y la caída del servicio en android
  • Desinstalar la aplicación de Android antes de cada depuración
  • MediaPlayer reproduce los archivos de música sólo en modo de depuración (Android)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.