usage studio manage leaks increasing code cache 256kb android memory-management ddms

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

  1. haga clic en Actualizar montón
  2. En la pestaña Seguimiento de asignaciones, haga clic en "Iniciar seguimiento"
  3. 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