CircularAtraceUtil
public
class
CircularAtraceUtil
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.CircularAtraceUtil
|
Utilitaire atrace développé principalement pour identifier les causes des erreurs ANR pendant Monkey
tests. L'appel de la commande start démarre la surveillance asynchrone des traces taguées dans une
un tampon circulaire. L'appel de l'arrêt videra le contenu du tampon dans une InputStreamSource
qu'il renvoie.
Pour l'utiliser dans le cas mentionné ci-dessus (identification des erreurs ANR), il faut d'abord implémenter la commande
au début du test et la méthode de fin immédiatement à la fin du test. De
vous pouvez choisir comment
stocker et traiter les données. Il est préférable d'utiliser
la méthode Systrace
avec l'option --from-file pour générer une visionneuse HTML.
Résumé
Méthodes publiques |
static
FileInputStreamSource
|
endTrace(ITestDevice device)
Arrête et vide l'atrace de manière asynchrone dans un fichier, qu'il renvoie dans une InputStreamSource.
|
static
void
|
startTrace(ITestDevice device, tags, int bufferSizeMB)
Démarre Atrace de manière asynchrone avec les balises spécifiées.
|
Constructeurs publics
CircularAtraceUtil
public CircularAtraceUtil ()
Méthodes publiques
endTrace
public static FileInputStreamSource endTrace (ITestDevice device)
Arrête et vide l'atrace de manière asynchrone dans un fichier, qu'il renvoie dans une InputStreamSource.
Paramètres |
device |
ITestDevice |
startTrace
public static void startTrace (ITestDevice device,
tags,
int bufferSizeMB)
Démarre Atrace de manière asynchrone avec les balises spécifiées.
Paramètres |
device |
ITestDevice : appareil dont les actions seront surveillées |
tags |
: tags qu'atrace doit surveiller. la valeur par défaut est "am gfx sched view" |
bufferSizeMB |
int : taille circulaire des tampons en Mo |