Cómo convertir un volcado de pila en formato android a eclipse
Im tratando de analizar una fuga de memoria que me ha estado volviendo loco durante semanas, me enteré de la herramienta eclipse MAT
que le ayuda a averiguar lo que está mal, el problema es cada tutorial único que he encontrado dice que tengo que convertir el Formato del archivo de dalvik al formato de HPROF
, sin embargo no un solo tutorial que pueda encontrar explica cómo hacerlo realmente, en lugar de eso consigo cosas vagas como esto
Ahora el archivo que obtendrá no se ajusta al formato "estándar" de Sun.hprof, pero está escrito en el formato de Dalvik y necesita convertirlo:
hprof-conv heap-dump-tm-pid.hprof 4mat.hprof
¿Qué significa eso en realidad? ¿En qué hago clic? ¿a dónde voy? Estoy totalmente perdido y frustrado, cualquier ayuda irá un largo camino, gracias.
- Eclipse Android - Logcat Despejar demasiado rápido
- Cómo crear un nuevo AVD en eclipse?
- intento de lanzamiento de eclipse androide para mapa con una dirección en lugar de latitud y longitud
- Acceso a R.java desde diferentes paquetes
- Eclipse está intentando construir los archivos en mis directorios .svn ... ¿cómo puedo decirle que se detenga?
- Este SDK de Android requiere ADT versión 23.0.0 o superior. La versión actual es 22.6. ¿Desea actualizar ADT a la última versión?
- Cómo superponer una imagen o una vista encima de una cámara capturada imagen
- Cómo hacer el "export jar" de Eclipse desde la línea de comandos
Parece que necesitas usar la herramienta hprof-conv
que se encuentra en [Android-SDK]\platform-tools
.
Para hacer esto en Windows:
- Presione WINKEY + R y escriba
cmd
-
Escribir:
cd "C:\android-sdk\platform-tools"
(o cualquier directorio que contenga su sdk de Android) -
Suponiendo que tiene su archivo Dalvik en el escritorio (sólo estoy adivinando el directorio), escriba:
hprof-conv "C:\Users\Edmund\Desktop\heap-dump-tm-pid.hprof" "C:\Users\Edmund\Desktop\4mat.hprof"
- Esto generará el formato estándar archivo HPROF que puede utilizar llamado
4mat.hprof
Sólo para ser dicho: Usted no necesita explícitamente convertir el archivo. hprof-conv
usando hprof-conv
. MAT hace esto automáticamente – como se describe aquí . En Eclipse,
- Abra la ventana Preferencias ,
- Navegar a Android > DDMS
- Y cambiar la acción de HPROF a "Abrir en Eclipse" .
- Ejemplo de código para implementar un lector de PDF
- Ocultar el título de la aplicación en support.v7.widget.toolbar