dmtracedump
adalah alat yang menghasilkan
diagram stack panggilan grafis dari file log rekaman aktivitas. Alat ini menggunakan utilitas Graphviz
Dot untuk membuat output grafis, jadi Anda perlu menginstal Graphviz
sebelum menjalankan dmtracedump
. Jika Anda belum membuat log rekaman aktivitas dan
menyimpannya dari perangkat yang terhubung ke komputer lokal, buka
Membuat log rekaman aktivitas dengan menginstrumentasikan aplikasi Anda.
Alat dmtracedump
menghasilkan data stack panggilan sebagai diagram hierarki, dengan setiap
node merepresentasikan panggilan metode. Node menunjukkan alur panggilan (dari node induk ke node turunan)
menggunakan tanda panah. Diagram di bawah menunjukkan contoh output dmtracedump
.
Alat dmtracedump
disediakan dalam paket Android SDK Tools dan
berada di android-sdk/platform-tools/
.
Sintaksis
Penggunaan untuk dmtracedump adalah:
dmtracedump [-ho] [-s sortable] [-d trace-base-name] [-g outfile] trace-base-name
Alat ini kemudian memuat data log rekaman aktivitas dari trace-base-name.data
dan
trace-base-name.key
.
Opsi global
Opsi global | Deskripsi |
---|---|
-h |
Mengaktifkan output HTML |
-o |
Menghapus file rekaman aktivitas, bukan file untuk profiling |
Perintah dan opsi perintah
Perintah dan opsi | Deskripsi |
---|---|
-d trace-base-name |
Membedakan dengan nama rekaman aktivitas ini |
-g outfile |
Menghasilkan output ke outfile |
-s sortable |
Dasar URL ke lokasi file javascript yang dapat diurutkan |
-t percent |
Ambang batas minimum untuk menyertakan node turunan ke dalam grafik (waktu inklusif turunan sebagai persentase waktu inklusif induk). Jika opsi ini tidak digunakan, ambang batas defaultnya adalah 20%. |
Output
Untuk setiap node dalam grafik, dmtracedump
menunjukkan informasi
berikut:
ref callname (inc-ms, exc-ms,numcalls)
ref
— Nomor referensi panggilan, seperti yang digunakan dalam log rekaman aktivitasinc-ms
— Waktu berlalu inklusif (milidetik yang dihabiskan dalam metode, termasuk semua metode turunan)exc-ms
— Waktu berlalu eksklusif (milidetik yang dihabiskan dalam metode, tidak termasuk metode turunan)numcalls
— Jumlah panggilan