CircularAtraceUtilCircularAtraceUtil
public class CircularAtraceUtil
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.CircularAtraceUtil |
Un utilitaire atrace développé principalement pour identifier les causes profondes des ANR lors des tests Monkey. L'appel de la commande de démarrage commencera à surveiller de manière asynchrone les traces marquées dans un tampon circulaire. L'appel de stop va vider le contenu du tampon dans un InputStreamSource qu'il renvoie. Pour l'utiliser dans le cas mentionné ci-dessus (identification des ANR), il faut d'abord mettre en œuvre la méthode de démarrage au début du test et la méthode de fin immédiatement à la fin du test. De là, on peut choisir comment stocker et gérer les données. La plupart devraient probablement utiliser le systrace avec l'option --from-file pour générer un visualiseur HTML.
Résumé
Constructeurs publics
CircularAtraceUtilCircularAtraceUtil
public CircularAtraceUtil ()
Méthodes publiques
finTrace
public static FileInputStreamSource endTrace (ITestDevice device)
Arrête et vide atrace de manière asynchrone dans un fichier, qu'il renvoie dans un 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 : l'appareil dont les actions seront surveillées |
tags | : balises qu'atrace doit surveiller ; par défaut à 'am gfx sched view' |
bufferSizeMB | int : la taille des tampons circulaires en Mo |