Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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 |
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/08/21 (UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Il n'y a pas l'information dont j'ai besoin"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Trop compliqué/Trop d'étapes"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsolète"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problème de traduction"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Mauvais exemple/Erreur de code"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Autre"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile à comprendre"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"J'ai pu résoudre mon problème"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Autre"
}]
{"lastModified": "Derni\u00e8re mise \u00e0 jour le 2024/08/21\u00a0(UTC)."}
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2024/08/21 (UTC)."]]