android 안드로이드에서 힙 덤프를 Eclipse 형식으로 변환하는 방법




heap-dump mat (2)

[Android-SDK]\platform-tools 있는 hprof-conv 도구를 사용해야하는 것 hprof-conv .

Windows에서 이렇게하려면 다음과 같이하십시오.

  1. WINKEY + R을 누르고 cmd
  2. 입력 :

    cd "C:\android-sdk\platform-tools" (또는 안드로이드 SDK가 들어있는 디렉토리)

  3. 바탕 화면에 Dalvik 파일이 있다고 가정하고 (디렉토리를 추측하고 있습니다) 다음을 입력하십시오.

    hprof-conv "C:\Users\Edmund\Desktop\heap-dump-tm-pid.hprof" "C:\Users\Edmund\Desktop\4mat.hprof"

  4. 이렇게하면 4mat.hprof 라는 표준 형식 HPROF 파일을 생성 할 수 있습니다.

나는 몇 주 동안 나를 미치게했던 메모리 누수를 분석하려고 시도하면서, 무엇이 잘못되었는지를 알아내는 데 도움이되는 일식 MAT 도구에 대해 알았습니다. 문제는 내가 찾은 모든 단일 튜토리얼이 내가 변환해야한다고 말합니다. dalvik에서 HPROF 형식으로 파일의 형식,하지만 하나의 튜토리얼 내가 찾을 수있는 실제로 그것을 대신하는 방법을 설명하는 대신이 같은 모호한 것들을 얻을

이제 얻게 될 파일은 "표준"Sun .hprof 형식을 따르지 않지만 Dalvik 자신의 형식으로 작성되었으므로 변환해야합니다.

hprof-conv heap-dump-tm-pid.hprof 4mat.hprof

그게 실제로 무슨 뜻입니까? 나는 무엇을 클릭 하나? 어디로 가야합니까? 임씨는 완전히 길을 잃고 좌절했습니다. 어떤 도움이라도 먼 길을 갈 것입니다. 감사합니다.


Answer #1

hprof-conv 사용하여 hprof-conv 파일을 명시 적으로 변환 할 필요가 없습니다. MAT여기에 설명 된대로 자동 으로이 작업을 수행합니다. Eclipse에서,

  1. 환경 설정 창을 열고,
  2. Android > DDMS로 이동합니다.
  3. HPROF 조치"Eclipse에서 열기"로 변경하십시오.





mat