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