Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

OkrągłyAtraceUtil

public class CircularAtraceUtil
extends Object

java.lang.Object
com.android.tradefed.util.CircularAtraceUtil


Narzędzie atrace opracowane głównie w celu identyfikacji podstawowych przyczyn błędów ANR podczas testów na małpach. Wywołanie polecenia start rozpocznie asynchroniczne monitorowanie oznakowanych śladów w buforze cyklicznym. Wywołanie stop spowoduje zrzucenie zawartości bufora do zwracanego elementu InputStreamSource. Aby użyć tego w przypadku wspomnianym powyżej (identyfikując błędy ANR), należy najpierw zaimplementować metodę start na początku testu, a metodę końcową bezpośrednio na końcu testu. Stąd można wybrać sposób przechowywania i obsługi danych. Większość z nich powinna prawdopodobnie użyć systrace z opcją --from-file do wygenerowania przeglądarki HTML.

Streszczenie

Konstruktorzy publiczni

CircularAtraceUtil ()

Metody publiczne

static FileInputStreamSource endTrace ( ITestDevice device)

Zatrzymuje i zrzuca atrace asynchronicznie do pliku, który zwraca w InputStreamSource.

static void startTrace ( ITestDevice device, tags, int bufferSizeMB) startTrace ( ITestDevice device, tags, int bufferSizeMB)

Uruchamia atrace asynchronicznie z określonymi znacznikami.

Konstruktorzy publiczni

OkrągłyAtraceUtil

public CircularAtraceUtil ()

Metody publiczne

endTrace

public static FileInputStreamSource endTrace (ITestDevice device)

Zatrzymuje i zrzuca atrace asynchronicznie do pliku, który zwraca w InputStreamSource.

Parametry
device ITestDevice

Zwroty
FileInputStreamSource FileInputStreamSource z wynikami polecenia atrace

Rzuty
DeviceNotAvailableException

startTrace

public static void startTrace (ITestDevice device, 
                 tags, 
                int bufferSizeMB)

Uruchamia atrace asynchronicznie z określonymi znacznikami.

Parametry
device ITestDevice : urządzenie, którego działania będą monitorowane

tags : tagi, które należy monitorować; domyślnie „jestem w widoku harmonogramu gfx”

bufferSizeMB int : rozmiar buforów kołowych w MB

Rzuty
DeviceNotAvailableException