生成hprof檔案,用MAT進行分析 生成hprof檔案可以在DDMS選中程序點選視窗左上角的"dump hprof file"按鈕來直接生成,也可以透過在程式加程式碼中來生成 程式碼2: void generateHprof() { String packageName=getApplicationInfo().packageName; String hpFilePath="/data/data/"+packageName+"/input.hprof"; try { //Debug.dumpHprofData("/sdcard/input.hprof"); Debug.dumpHprofData(hpFilePath); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } 建議使用程式碼生成hprof,然後使用批處理hprof檔案,然後用Memory Analyzer tool(MAT)進行對多個hprof檔案比較分析。
生成hprof檔案,用MAT進行分析 生成hprof檔案可以在DDMS選中程序點選視窗左上角的"dump hprof file"按鈕來直接生成,也可以透過在程式加程式碼中來生成 程式碼2: void generateHprof() { String packageName=getApplicationInfo().packageName; String hpFilePath="/data/data/"+packageName+"/input.hprof"; try { //Debug.dumpHprofData("/sdcard/input.hprof"); Debug.dumpHprofData(hpFilePath); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } 建議使用程式碼生成hprof,然後使用批處理hprof檔案,然後用Memory Analyzer tool(MAT)進行對多個hprof檔案比較分析。