dmtracedump
è uno strumento che genera
grafici grafici stack di chiamate dai file di log di traccia. Lo strumento utilizza l'utilità Graphviz Dot per creare l'output grafico, quindi devi installare Graphviz prima di eseguire dmtracedump
. Se non hai ancora generato i log di traccia e li hai salvati dal dispositivo connesso alla macchina locale, consulta la pagina Generare log di traccia mediante la strumentazione dell'app.
Lo strumento dmtracedump
genera i dati dello stack di chiamate come un diagramma ad albero, in cui ogni nodo rappresenta una chiamata al metodo. Mostra il flusso di chiamata (dal nodo principale ai nodi figlio)
utilizzando frecce. Il diagramma seguente mostra un output di esempio di dmtracedump
.
Lo strumento dmtracedump
è fornito nel pacchetto Android SDK Tools e si trova
in android-sdk/platform-tools/
.
Sintassi
L'utilizzo di dmtracedump è:
dmtracedump [-ho] [-s sortable] [-d trace-base-name] [-g outfile] trace-base-name
Lo strumento carica quindi i dati del log di traccia da trace-base-name.data
e trace-base-name.key
.
Opzioni globali
Opzioni globali | Descrizione |
---|---|
-h |
Attiva l'output HTML |
-o |
Esegui il dump del file di traccia anziché la profilazione |
Comandi e opzioni dei comandi
Comandi e opzioni | Descrizione |
---|---|
-d trace-base-name |
Differenza con questo nome traccia |
-g outfile |
Genera output in outfile |
-s sortable |
URL di base alla posizione del file JavaScript ordinabile |
-t percent |
Soglia minima per includere i nodi figlio nel grafico (tempo inclusivo dell'asset secondario come percentuale del tempo inclusivo dell'elemento padre). Se questa opzione non viene utilizzata, la soglia predefinita è 20%. |
Uscita
Per ogni nodo nel grafico, dmtracedump
mostra le seguenti informazioni:
ref callname (inc-ms, exc-ms,numcalls)
ref
: numero di riferimento chiamata, utilizzato nei log di tracciainc-ms
: tempo trascorso inclusivo (millisecondi spesi nel metodo, inclusi tutti i metodi figlio)exc-ms
: tempo trascorso esclusivo (millisecondi trascorsi nel metodo, esclusi i metodi figlio)numcalls
: numero di chiamate