CircularAtrace Utility

public class CircularAtraceUtil
extends Object

java.lang.Object
com.android.tradefed.util.CircularAtrace Utility


Narzędzie atrace opracowane głównie do identyfikowania głównych przyczyn błędów ANR w aplikacji Monkey i testowania. Wywoływanie polecenia start spowoduje asynchroniczne monitorowanie otagowanych logów czasu w i powrotnego bufora. Wywołanie zatrzymania spowoduje zrzucenie zawartości bufora do źródła wejściowego w odpowiedzi na żądania użytkowników. Aby użyć tej metody w przypadku wspomnianych powyżej (identyfikowania błędów ANR), trzeba najpierw zaimplementować parametr start metody na początku testu, a metody końcowej – zaraz po jego zakończeniu. Od można wybrać sposób ich przechowywania i przetwarzania. Większość powinna prawdopodobnie używać systrace z opcją --from-file, aby wygenerować przeglądarkę HTML.

Podsumowanie

Konstruktory publiczne

CircularAtraceUtil()

Metody publiczne

static FileInputStreamSource endTrace(ITestDevice device)

Zatrzymuje i usuwa asynchronicznie plik, który jest zwracany w).

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

Rozpoczyna asynchronicznie z określonymi tagami.

Konstruktory publiczne

CircularAtrace Utility

public CircularAtraceUtil ()

Metody publiczne

endTrace

public static FileInputStreamSource endTrace (ITestDevice device)

Zatrzymuje i usuwa asynchronicznie plik, który jest zwracany w).

Parametry
device ITestDevice

Zwroty
FileInputStreamSource Plik FileInputStreamSource z wynikami polecenia atrace

Rzuty
DeviceNotAvailableException

startTrace

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

Rozpoczyna asynchronicznie z określonymi tagami.

Parametry
device ITestDevice: urządzenie, którego aktywność będzie monitorowana.

tags : tagi, które mają być monitorowane; domyślnie to „am gfx sched view” (widok harmonogramowy am gfx)

bufferSizeMB int: rozmiar okrągłych buforów w MB.

Rzuty
DeviceNotAvailableException