android - una - Cómo usar la herramienta Monitor(DDMS) para depurar la aplicación
ver errores android studio (6)
Estoy cambiando mi entorno de desarrollo de Eclipse a Android Studio en estos días. Y realmente disfruto su autocompletado y muchas otras funciones que este IDE proporciona. Sin embargo, tengo un problema al hacer la depuración.
Espero utilizar la herramienta Monitor que proporciona este IDE, DDMS incluido por sí mismo y una interfaz visual muy agradable para rastrear el uso de la memoria, la condición del hilo, etc. Pero no puedo encontrar una forma de que esto pueda soportar paso a paso el uso de puntos de corte que tengo que crear (ese punto rojo en el editor)
Solo puedo hacer una depuración paso a paso al no abrir este Monitor. Dado que cuando intento usar Monitor mientras el depurador se está ejecutando, se abrirá una ventana pidiéndome que desconecte primero el ADB. Tampoco puedo encontrar un lugar para iniciar la aplicación desde Monitor.
¿Hay alguna forma de realizar una depuración paso a paso al usar Monitor al mismo tiempo en Android Studio?
¿Podría ser un problema con las versiones previas de Android Studio? hoy en día "beta" ha reemplazado a la "vista previa". Pruebo la depuración paso a paso mientras uso el Monitor de memoria al mismo tiempo con Android Studio (Beta) 0.8.11 en OSX 10.9.5 sin ningún problema.
El tutorial Depuración con Android Studio también ayuda, especialmente este párrafo:
Para rastrear la asignación de memoria de los objetos:
- Inicie su aplicación como se describe en Ejecutar su aplicación en modo de depuración.
- Haga clic en Android para abrir la ventana de la herramienta DDMS de Android.
- En la ventana de la herramienta DDMS de Android, selecciona Dispositivos | pestaña de logcat
- Seleccione su dispositivo de la lista desplegable.
- Seleccione su aplicación por su nombre de paquete de la lista de aplicaciones en ejecución.
- Haga clic en Iniciar seguimiento de asignación Interactúe con su aplicación en el dispositivo. Haga clic en Detener rastreo de asignación
Aquí un par de capturas de pantalla mientras se depura paso a paso en un punto de interrupción un monitoreo de la memoria en el emulador:
1 use la barra de eclipse para instalar un complemento Mat para analizar, es una buena opción. Studio Memory proporciona el estudio Monitor 2.Android para mostrar la ocupación de la memoria de la aplicación en tiempo real.
Creo que las cosas (ubicación) han cambiado un poco. Para: Android Studio 1.2.1.1 Build @ AI-141.1903250 - construido el 5 de mayo de 2015
La respuesta de Franco Rondinis debería ser
Para rastrear la asignación de memoria de los objetos :
- Inicie su aplicación como se describe en Ejecutar su aplicación en modo de depuración.
- Haga clic en Android para abrir la ventana de la herramienta DDMS de Android.
- Seleccione su dispositivo de la lista desplegable.
- Seleccione su aplicación por su nombre de paquete de la lista de aplicaciones en ejecución.
- En la ventana de la herramienta DDMS de Android, selecciona la pestaña Memoria .
- Haga clic en Iniciar seguimiento de asignación Interactúe con su aplicación en el dispositivo. Haga clic en Detener seguimiento de asignación (mismo icono)
Creo que tengo una solución para esto. No tiene que iniciar el monitor, pero puede usar DDMS en su lugar, casi como en Eclipse.
Inicie Android Studio-> elija punto de interrupción-> Ejecutar-> Depurar-> Vaya a% sdk / tools en la ventana Terminal y ejecute ddms.bat para ejecutar DDMS sin que se ejecute Monitor (ya que no le permitirá ejecutar ADB). Ahora puede comenzar a perfilar o depurar paso a paso.
Espero que esto te ayude.
Ver imagen here
Hasta donde sé, actualmente (Android Studio 2.3) no hay forma de hacer esto.
Según la documentación de Android Studio :
" Nota: solo se puede conectar un depurador a su dispositivo a la vez".
Cuando intenta conectarse a Android Device Monitor, desconecta la sesión de depuración de Android Studio y viceversa, cuando intenta conectar el depurador de Android Studio, desconecta el Android Device Monitor.
Afortunadamente, la nueva versión de Android Studio (3.0) contará con un Device File Explorer que le permitirá extraer archivos desde Android Studio sin necesidad de abrir el Android Device Monitor, que debería resolver el problema.