CircularAtraceUtil

public class CircularAtraceUtil
extends Object

Obiekt Java.lang.Object
com.android.tradefed.util.CircularAtraceUtil


Narzędzie atrace opracowane głównie w celu identyfikacji głównych przyczyn błędów ANR podczas testów Monkey. Wywołanie polecenia start rozpocznie asynchroniczne monitorowanie oznaczonych śladów w buforze cyklicznym. Wywołanie stop spowoduje zrzucenie zawartości bufora do zwracanego źródła wejściowego. Aby zastosować to w powyższym przypadku (identyfikacja błędów ANR), należy najpierw zaimplementować metodę start na początku testu i metodę end bezpośrednio na końcu testu. W tym miejscu można wybrać sposób przechowywania i obsługi danych. Większość 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 asynchronicznie zrzuca atrace do pliku, który zwraca w źródle wejściowym.

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

Uruchamia atrace asynchronicznie z określonymi znacznikami.

Konstruktorzy publiczni

CircularAtraceUtil

public CircularAtraceUtil ()

Metody publiczne

koniecŚlad

public static FileInputStreamSource endTrace (ITestDevice device)

Zatrzymuje i asynchronicznie zrzuca atrace do pliku, który zwraca w źródle wejściowym.

Parametry
device ITestDevice

Zwroty
FileInputStreamSource a FileInputStreamSource z wynikami komendy atrace

Rzuca
DeviceNotAvailableException

rozpocznij śledzenie

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 : znaczniki, które atrace powinien monitorować; domyślnie jest to „widok harmonogramu gfx”

bufferSizeMB int : rozmiar buforów cyklicznych w MB

Rzuca
DeviceNotAvailableException