CircularAtraceUtil
public class CircularAtraceUtil
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.CircularAtraceUtil |
Un'utilità atrace sviluppata principalmente per identificare le cause profonde degli ANR durante i test di Monkey. L'invocazione del comando start inizierà a monitorare in modo asincrono le tracce contrassegnate in un buffer circolare. L'invocazione di stop scaricherà il contenuto del buffer in un InputStreamSource che restituirà. Per utilizzarlo nel caso menzionato sopra (identificazione degli ANR), è necessario prima implementare il metodo start all'inizio del test e il metodo end immediatamente alla fine del test. Da qui si può scegliere come archiviare e gestire i dati. La maggior parte dovrebbe probabilmente utilizzare systrace con l'opzione --from-file per generare un visualizzatore HTML.
Riepilogo
Costruttori pubblici
CircularAtraceUtil
public CircularAtraceUtil ()
Metodi pubblici
endTrace
public static FileInputStreamSource endTrace (ITestDevice device)
Arresta e scarica atrace in modo asincrono in un File, che restituisce in un InputStreamSource.
Parametri |
---|
device | ITestDevice |
startTrace
public static void startTrace (ITestDevice device,
tags,
int bufferSizeMB)
Avvia atrace in modo asincrono con i tag specificati.
Parametri |
---|
device | ITestDevice : il dispositivo le cui azioni verranno monitorate |
tags | : tag che atrace dovrebbe monitorare; il valore predefinito è "visualizzazione pianificata am gfx" |
bufferSizeMB | int : la dimensione del buffer circolare in MB |