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
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 |
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 |