UtileAtraceCircolare
public
class
CircularAtraceUtil
extends Object
java.lang.Object
|
🎞 |
com.android.tradefed.util.CircularAtraceUtil
|
Un'utilità di rilevamento sviluppata principalmente per identificare le cause principali degli ANR durante il
test. La chiamata del comando start avvia il monitoraggio asincrono delle tracce con tag in un
un buffer circolare. Se richiami stop, i contenuti del buffer verranno scaricati in un InputStreamSource
che restituisce.
Per utilizzarlo nel caso indicato sopra (identificazione degli ANR), è necessario prima implementare l'avvio
all'inizio del test e il metodo finale immediatamente alla fine del test. Da
Qui puoi scegliere come archiviare e gestire i dati. La maggior parte dovrebbe usare
il modello systrace
con l'opzione --from-file per generare un visualizzatore HTML.
Riepilogo
Costruttori pubblici
UtileAtraceCircolare
public CircularAtraceUtil ()
Metodi pubblici
endTrace
public static FileInputStreamSource endTrace (ITestDevice device)
Arresto e dump dell'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)
Inizia l'atrace in modo asincrono con i tag specificati.
Parametri |
device |
ITestDevice : il dispositivo di cui verranno monitorate le azioni |
tags |
: tag che l'atrace deve monitorare; il valore predefinito è "am gfx sched view" |
bufferSizeMB |
int : dimensione del buffer circolare in MB |