manage - memory leaks android studio
Android, seguimiento de memoria por DDMS, "Obtener asignaciones" no hace nada (2)
Bueno, REAL es una asignación de ingresos. Basado en el código fuente , el registro de un error es la primera línea de handleREAL (). Solo una suposición: esto debería ser Log.d () en lugar de Log.e (), pero no puedo decirlo con seguridad.
Y sí, "Obtener asignaciones" para mí no funciona cada vez que hago clic en él. El registro resultante no se puede exportar y desaparece tan pronto como finaliza la aplicación en el dispositivo. Lamentablemente, no es una herramienta de rastreo muy conveniente ...
Como decía el título de la pregunta. Pasos que hice
- haga clic en Actualizar montón
- En la pestaña Seguimiento de asignaciones, haga clic en "Iniciar seguimiento"
- Haga clic en "Obtener asignaciones"
En la consola, vi mensajes rojos que decían:
[2013-12-29 13:56:40 - ddm-heap] *** Received REAL`
¿Que pasó? ¿Me estoy perdiendo algo?
Gracias
Hay que hacerlo en Android Studio. (Gracias al miembro del proyecto que dijo esto en este informe de error: https://code.google.com/p/android/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Status%20Priority%20Owner%20Summary%20Stars%20Reporter%20Opened&groupby=&sort=&id=74059 )
¡Puedes ver que los iconos incluso tienen el mismo nombre que los iconos en DDMS (lo cual es confuso)! Pero el Rastreador de asignaciones en DDMS no funciona, y el de Android Studio "Android Monitor" sí funciona.
PS En las capturas de pantalla estaba usando Android Studio 2.3 y Android Device Monitor versión 25.2.2.
Mal (no funciona):
Derecho (obras):
Los resultados se mostrarán en una ventana junto a su código fuente como esta:
Para más información:
https://developer.android.com/studio/profile/am-memory.html https://developer.android.com/studio/profile/am-allocation.html