dmtracedump

dmtracedump adalah fitur yang menghasilkan diagram stack panggilan grafis dari file log rekaman aktivitas. Fitur 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.

Fitur dmtracedump menghasilkan data stack panggilan sebagai diagram hierarki, di mana setiap node mewakili panggilan metode. Node menunjukkan alur panggilan (dari node induk ke node turunan) menggunakan panah. Diagram di bawah menunjukkan contoh output dmtracedump.

Fitur dmtracedump disediakan dalam paket Android SDK Tools dan terletak di android-sdk/platform-tools/.

Sintaks

Penggunaan untuk dmtracedump adalah:

    dmtracedump [-ho] [-s sortable] [-d trace-base-name] [-g outfile] trace-base-name
    

Fitur 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 pemrofilan

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

Gambar 1. Screenshot dmtracedump

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 aktivitas
  • inc-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