dmtracedump

dmtracedump to narzędzie, które generuje graficzne diagramy stosu wywołań z plików logów śledzenia. Narzędzie korzysta z Graphviz, Narzędzie wykorzystujące kropki do tworzenia graficznych danych wyjściowych wymaga zainstalowania programu Graphviz przed uruchomieniem funkcji dmtracedump. Jeśli logi śledzenia nie zostały jeszcze wygenerowane zapisane z połączonego urządzenia na komputerze lokalnym, kliknij Generowanie logów śledzenia przy użyciu instrumentacji aplikacji.

Narzędzie dmtracedump generuje dane stosu wywołań w postaci diagramu w postaci drzewa, reprezentuje wywołanie metody. Pokazuje przepływ wywołań (od węzła nadrzędnego do węzłów podrzędnych). za pomocą strzałek. Poniższy diagram przedstawia przykładowe dane wyjściowe funkcji dmtracedump.

Narzędzie dmtracedump znajduje się w pakiecie Android SDK Tools i jest w lokalizacji: android-sdk/platform-tools/.

Składnia

Zastosowanie aplikacji dmtracedump:

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

Następnie narzędzie wczytuje dane logów śledzenia z trace-base-name.data i trace-base-name.key

Opcje globalne

Opcje globalne Opis
-h Włącz dane wyjściowe HTML
-o Zrzuć plik śledzenia zamiast profilowania

Polecenia i opcje poleceń

Polecenia i opcje Opis
-d trace-base-name Różnica z tą nazwą logu czasu
-g outfile Wygeneruj dane wyjściowe w narzędziu outfile
-s sortable Baza adresu URL wskazująca lokalizację pliku JavaScript z możliwością sortowania
-t percent Minimalny próg uwzględniania węzłów podrzędnych na wykresie (czas uwzględniania elementów podrzędnych jako procent czasu włącznie z danymi nadrzędnymi). Jeśli ta opcja nie jest używana, domyślny próg wynosi 20%.

Wyjście

Rysunek 1. Zrzut ekranu przedstawiający dmtracedump

W przypadku każdego węzła na wykresie dmtracedump pokazuje te wartości informacje:

ref callname (inc-ms, exc-ms,numcalls)
  • ref – numer referencyjny połączenia używany w dziennikach śledzenia.
  • inc-ms – liczony czas trwania (milisekundy wykorzystane w metodzie, łącznie ze wszystkimi metodami podrzędnymi)
  • exc-ms – wyłączny czas, który upłynął (w milisekundach spędzonych w metodzie, bez metod podrzędnych).
  • numcalls – liczba połączeń