Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Une session de suivi est une période pendant laquelle un fournisseur de trace génère des messages de suivi. Le système gère un ensemble de mémoires tampons pour la session de trace afin de stocker les messages de trace jusqu’à ce qu’ils soient remis (« vidés ») dans un journal de trace ou un consommateur de trace.
Il existe trois types de sessions de suivi de base : les sessions de journal de suivi, les sessions de suivi en temps réel et les sessions de suivi mises en mémoire tampon. Une session de suivi unique peut être une session de journal de suivi, une session de suivi en temps réel ou les deux. Les sessions de trace mises en mémoire tampon sont exclusives.
En outre, il existe des sessions de suivi privées et des sessions de trace réservées, telles que la session de trace NT Kernel Logger et la session de trace Global Logger, qui peuvent être exécutées en tant que sessions de journal ou sessions en temps réel. Vous pouvez utiliser les outils standard pour contrôler ces sessions et afficher les messages de trace résultants.
Sessions de journal de traçage
Dans une session de journal de trace, les messages de suivi sont écrits à partir des mémoires tampons de trace dans un fichier journal au format binaire. Il s’agit du type standard et par défaut de session de trace.
Real-Time Sessions de trace
Dans une session de suivi en temps réel, les messages de suivi sont remis directement à un consommateur de trace, tel que TraceView ou Tracefmt, au lieu ou, en plus, d’être envoyés à un fichier journal.
Sessions de trace mises en mémoire tampon
Dans une session de trace mise en mémoire tampon, les messages de trace restent dans la mémoire tampon de trace ; ils ne sont pas écrits dans un journal de suivi ou remis à un consommateur de trace. La mémoire tampon est conservée comme un fichier circulaire. Lorsqu’il est plein, les messages de trace les plus récents remplacent les messages de trace les plus anciens dans la mémoire tampon.
Les sessions de suivi mises en mémoire tampon sont prises en charge uniquement sur Windows Vista et les versions ultérieures de Windows.
Bien que le suivi logiciel, en général, provoque très peu de surcharge, les sessions de suivi mises en mémoire tampon ont le moins de surcharge de tous les types de session de suivi. Vous pouvez suivre pendant de longues périodes, puis, si quelque chose d’intéressant se produit, vous pouvez utiliser un débogueur pour examiner le contenu actuel de la mémoire tampon ou enregistrer le contenu de la mémoire tampon actuelle dans un journal de trace.
Pour afficher les messages de trace dans une mémoire tampon de trace, utilisez l’extension de débogueur spécialisé !wmitrace . Pour plus d’informations sur cette extension, consultez Outils de débogage pour Windows.
Pour vider le contenu de la mémoire tampon dans un journal de trace, utilisez le paramètre -f de la commande tracelog -flush .
Pour démarrer une session de trace mise en mémoire tampon, utilisez le paramètre -buffering de la commande tracelog -start . Pour plus d’informations, consultez la syntaxe des commandes Tracelog.
Sessions de suivi privé
Une session de trace privée est une session de trace qui s’exécute en mode utilisateur dans le cadre du processus en mode utilisateur qu’elle trace. (Les sessions de suivi standard s’exécutent dans le noyau.) Les sessions de suivi privées sont également appelées sessions de suivi en mode utilisateur ou sessions de suivi de processus.
Vous pouvez exécuter plusieurs sessions de trace privée à la fois, mais vous ne pouvez exécuter qu’une seule session de trace privée dans chaque processus.
Vous ne pouvez pas effectuer le suivi en temps réel d’une session de trace privée. Les messages de trace doivent être écrits dans un journal.
Les mémoires tampons utilisées dans les sessions de trace privée sont toujours paginables. Vous ne pouvez pas spécifier de mémoire paginée ou non paginée pour ces mémoires tampons.
Vous ne pouvez pas envoyer les messages de trace d’une session de trace privée au débogueur. L’extension de suivi WMI ( !wmitrace) ne prend pas en charge les sessions de suivi privées.
Pour plus d’informations sur les sessions de suivi d’événements privées, consultez la documentation du Kit de développement logiciel (SDK) Microsoft Windows.