Sto cercando di analizzare a livello di programmazione un file hprof. Utilizzando lo strumento hprof-conv in android-sdk ho generato un sacco di file com.your.package.index.snapshot della memoria di analisi hprof index files programmaticamente
Come analizzare a livello di programmazione questi file .index?
Voglio eseguire alcune analisi personalizzate sull'albero del dominatore, che è facile da eseguire tramite MAT (Eclipse's Memory Analyzer) manualmente ma voglio farlo in modo automatico.
Per coloro incontrare questa domanda, ecco la domanda precedente del PO come sfondo: http://stackoverflow.com/questions/15977723/analyze-a-hprof-memory-dump-file-from-command-line-programmatic – CommonsWare
Sta hackerando la [fonte di plugin Mat] (http://dev.eclipse.org/svnroot/tools/org.eclipse. mat/trunk/plugins/org.eclipse.mat.hprof/src/org/eclipse/mat/hprof /) all'opzione per te? Ho guardato attraverso la fonte e non ho visto nessun "albero Dominator"? –
@hack_on [Non sono sicuro che sia sembrato abbastanza difficile] (http://dev.eclipse.org/svnroot/tools/org.eclipse.mat/trunk/plugins/org.eclipse.mat.parser/src/org /eclipse/mat/parser/internal/DominatorTree.java). Non sembra così terribile adattarsi come potrebbe. [SnapshotImpl] (http://dev.eclipse.org/svnroot/tools/org.eclipse.mat/trunk/plugins/org.eclipse.mat.parser/src/org/eclipse/mat/parser/internal/SnapshotImpl .java) dato come input sembra che il file sia stato letto. – blahdiblah