Android: Abrir archivo .hprof En Eclipse
Im que intenta comprobar para gotas de la memoria usando un archivo de HPROF de eclipses opinión de DDMS.
He intentado usar MAT para leer un archivo .hprof guardado en el disco, pero tiene error:
- ¿Cómo la CPU y la memoria intensiva es el desarrollo de Android?
- Recursos de Android: ¿Cómo se cargan los mapas de bits de los recursos manejados en cuanto a memoria?
- MAT que identifica una fuga en los elementos de IU que no creé
- Cuando Android ofrece Excepción OutOfMemory?
- ImageView: recicla automáticamente el mapa de bits si ImageView no está visible (dentro de ScrollView)
Error opening heap dump 'com.myapp.myapp.hprof'. Check the error log for further details. Error opening heap dump 'com.myapp.myapp.hprof'. Check the error log for further details. Unknown HPROF Version (JAVA PROFILE 1.0.3) (java.io.IOException) Unknown HPROF Version (JAVA PROFILE 1.0.3)
Así que seguí una solución en otro puesto en StackOverflow que me dijo que cambiar las preferencias
Android> DDMS> HPROF Acción: Ver en Eclipse
Pero eso sólo muestra el archivo como un archivo de texto ilegible:
Estoy asumiendo su supuestamente más fácil de entender que eso, ¿qué estoy haciendo mal?
EDITAR
He leído en otros puestos sobre el uso de algo llamado hprov-conv.exe traté de abrir que, que destelló una pantalla cerrada (incluso al abrir como administrador), así que no sé cómo usar eso.
- Android - BitmapFactory.decodeByteArray - OutOfMemoryError (OOM)
- ¿Cuál de estas 2 opciones es mejor para el rendimiento?
- Suspected memory leak
- ¿Por qué aumenta la memoria heap al volver a iniciar una actividad?
- Vaciado de memoria en el ejemplo práctico
- Medición del rendimiento en Android
- Cómo corregir este error: java.lang.OutOfMemoryError
- Aceleración de hardware OOM androide nativo heap
La opción "Abrir en Eclipse" sólo funcionará si está utilizando el complemento MAT Eclipse. La página MAT Downloads muestra el vínculo "Update Site", que puede agregar a Eclipse a través de Ayuda> Instalar nuevo software> Agregar.
Puede utilizar la herramienta HPROF Converter proporcionada en android sdk.
La herramienta hprof-conv convierte el archivo HPROF generado por las herramientas SDK de Android en un formato estándar para que pueda ver el archivo en una herramienta de perfilado de su elección.
hprof-conv <infile> <outfile>
Más en HPROF Converter
Después de convertir el archivo se abre sin ningún problema.
-
Todavía se puede utilizar un MAT separado (que me di cuenta de que es lo correcto para hacer porque el tipo que desarrollan este sistema lo hace de esa manera y parece saber que es la manera más inteligente para separar las preocupaciones)
-
Usted puede hacer eso. Tienes que copiar ese archivo a un archivo no temporal.
directorio (escritorio o algo así) y abrir que como tú
sería un archivo convertido. -
Guarda este archivo y lo abre en MAT Eclipse.
-
Parece que el guardar en el disco DDMS el archivo normal .hprof y la otra versión guardar en el archivo guardar una versión codificada adt al menos en mi máquina.
para obtener más información sobre este enfoque, vea este video http://www.youtube.com/watch?v=_CruQY55HOk
- ListView.setFooterView (v) Cambio de pie de página no visible En ListView mostrado por VIewPager
- Ver + etiqueta = pérdida de memoria?