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.

Parece que necesitas usar la herramienta hprof-conv que se encuentra en [Android-SDK]\platform-tools .

Para hacer esto en Windows:

  1. Presione WINKEY + R y escriba cmd
  2. Escribir:

    cd "C:\android-sdk\platform-tools" (o cualquier directorio que contenga su sdk de Android)

  3. 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"

  4. 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,

  1. Abra la ventana Preferencias ,
  2. Navegar a Android > DDMS
  3. Y cambiar la acción de HPROF a "Abrir en Eclipse" .

Introduzca aquí la descripción de la imagen

  • Depuración después de reactivar una actividad
  • Un dispositivo virtual de Android que no pudo cargar
  • Eclipse: La conversión al formato Dalvik falló con error 1
  • Android: El control del emulador está deshabilitado en la perspectiva de DDMS
  • Acceso puntero nulo: los datos variables sólo pueden ser nulos en este lugar
  • Android SQLiteException "no such table" durante la compilación: tabla INSERT INTO
  • Mover el proyecto de Android Eclipse al espacio de trabajo
  • Problemas en eclipse: java.lang.ClassCastException
  • Problema del nombre del proyecto al importar proyectos de Android en Eclipse
  • Importar proyecto Android existente en Eclipse
  • Android adb "No se puede abrir la conexión de sincronización!"
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.