Partager via


Debug.StartNativeTracing Méthode

Définition

Activez le suivi qemu.

[Android.Runtime.Register("startNativeTracing", "()V", "")]
public static void StartNativeTracing ();
[<Android.Runtime.Register("startNativeTracing", "()V", "")>]
static member StartNativeTracing : unit -> unit
Attributs

Remarques

Activez le suivi qemu. Pour que cela fonctionne, vous devez exécuter tout ce qui se trouve à l’intérieur de l’émulateur qemu ; sinon, cette méthode n’aura aucun effet. Le fichier de trace est spécifié sur la ligne de commande au démarrage de l’émulateur. Par exemple, la ligne <de commande suivante br /<>emulator -trace foobr /> démarre l’exécution de l’émulateur et crée un fichier de trace nommé « foo ». Cette méthode permet simplement d’écrire les enregistrements de trace dans le fichier de trace.

Les principales différences entre cela et #startMethodTracing() sont que le suivi dans l’émulateur qemu trace toutes les instructions de processeur de chaque processus, y compris le code du noyau, de sorte que nous avons des informations plus complètes, y compris tous les commutateurs de contexte. Nous pouvons également obtenir des informations plus détaillées telles que les absences de cache. La séquence d’appels est déterminée par le post-traitement de la trace d’instructions. Le suivi qemu est également effectué sans modifier l’application ou perturber le minutage des appels, car aucune instrumentation n’est ajoutée à l’application en cours de suivi.

Une limitation de l’utilisation de cette méthode par rapport à l’utilisation #startMethodTracing() sur l’appareil réel est que l’émulateur ne modélise pas tous les effets matériels réels tels que la mémoire et la contention de bus. L’émulateur a également un modèle de cache simple et ne peut pas capturer toutes les complexités d’un cache réel.

Documentation Java pour android.os.Debug.startNativeTracing().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à