dmtracedump

dmtracedump, grafiksel çağrı yığını diyagramları oluşturur. Araç, Graphviz aracını kullanır Nokta yardımcı programını kullanarak grafik çıktısı oluşturun, bu nedenle Graphviz'i yüklemeniz gerekir dmtracedump çalıştırmadan önce. Henüz iz günlükleri oluşturmadıysanız ve bunları bağlı cihazınızdan yerel makinenize kaydettiyseniz, Uygulamanızda araçlar kullanarak izleme günlükleri oluşturun.

dmtracedump aracı, çağrı yığını verilerini bir ağaç diyagramı şeklinde oluşturur. Burada her düğüm, bir yöntem çağrısını temsil eder. Çağrı akışını (üst düğümden alt düğümlere) gösterir görebilirsiniz. Aşağıdaki şemada dmtracedump için örnek bir çıkış gösterilmektedir.

dmtracedump aracı, Android SDK Araçları paketinde sunulur ve android-sdk/platform-tools/ adresindedir.

Sözdizimi

dmtracedump kullanımı:

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

Araç, daha sonra trace-base-name.data ve trace-base-name.key.

Genel seçenekler

Genel seçenekler Açıklama
-h HTML çıkışını açma
-o Profil oluşturmak yerine izleme dosyasının dökümünü al

Komutlar ve komut seçenekleri

Komutlar ve seçenekler Açıklama
-d trace-base-name Bu iz adıyla fark
-g outfile outfile çıkışı oluştur
-s sortable Sıralanabilir JavaScript dosyasının bulunduğu konumun URL'si
-t percent Grafiğe alt düğüm eklemek için minimum eşik ( süre yüzdesine eşittir). Bu seçenek kullanılmazsa, varsayılan eşik %20'dir.

Çıkış

Şekil 1. dmtracedump ekran görüntüsü

dmtracedump, grafikteki her düğüm için aşağıdakileri gösterir bilgi:

ref callname (inc-ms, exc-ms,numcalls)
  • ref - İzleme günlüklerinde kullanıldığı şekliyle arama referans numarası
  • inc-ms — Kapsayıcı geçen süre (yöntemde harcanan milisaniye sayısı, (tüm alt yöntemler dahil)
  • exc-ms — Özel geçen süre (yöntemde harcanan milisaniye sayısı, (alt yöntemler dahil değildir)
  • numcalls — Arama sayısı