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 lors des tests Monkey. L'appel de la commande de démarrage démarre la surveillance asynchrone des traces taguées dans un tampon circulaire. L'appel de stop vide le contenu du tampon dans un InputStreamSource qu'il renvoie. Pour utiliser cette méthode dans le cas mentionné ci-dessus (identification des erreurs ANR), vous devez d'abord implémenter la méthode de démarrage au début du test et la méthode de fin immédiatement à la fin du test. À partir de là, vous pouvez choisir comment stocker et gérer les données. La plupart des utilisateurs devraient probablement utiliser systrace avec l'option --from-file pour générer un visionneuse HTML.

Résumé

Constructeurs publics

CircularAtraceUtil()

Méthodes publiques

static FileInputStreamSource endTrace(ITestDevice device)

Arrête et vide atrace de manière asynchrone dans un fichier, qu'il renvoie dans une InputStreamSource.

static void startTrace(ITestDevice device, tags, int bufferSizeMB)

Démarre une trace 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 atrace de manière asynchrone dans un fichier, qu'il renvoie dans une InputStreamSource.

Paramètres
device ITestDevice

Renvoie
FileInputStreamSource un FileInputStreamSource avec les résultats de la commande atrace

Génère
DeviceNotAvailableException

startTrace

public static void startTrace (ITestDevice device, 
                 tags, 
                int bufferSizeMB)

Démarre une trace de manière asynchrone avec les balises spécifiées.

Paramètres
device ITestDevice: appareil dont les actions seront surveillées

tags : balises que atrace doit surveiller. La valeur par défaut est "am gfx sched view".

bufferSizeMB int: taille des tampons circulaires en Mo

Génère
DeviceNotAvailableException