Puis-je voir les messages de suivi au fur et à mesure qu’ils sont générés ?
Oui. Pour afficher les messages de trace au fur et à mesure qu’ils sont générés, utilisez les options de session de suivi en temps réel dans TraceView, Tracelog ou Tracefmt. Ces outils sont inclus dans le sous-répertoire tools\tracing\<Platform> du Kit de pilotes Microsoft Windows (WDK), où <Platform> est i386, amd64 ou ia64.
Les fournisseurs de traces n’ont pas besoin d’inclure de code spécial pour prendre en charge le suivi en temps réel.
Traceview
TraceView peut démarrer une session de suivi en temps réel qui affiche les messages de suivi au fur et à mesure qu’ils sont générés. Pour utiliser TraceView pour la surveillance en temps réel :
Démarrez TraceView.
Dans le menu Fichier , cliquez sur Créer une nouvelle session de journal.
Cliquez sur Ajouter un fournisseur.
Sélectionnez l’option Fichier CTL (GUID de contrôle). Cliquez ensuite sur le bouton de sélection (...) pour rechercher un fichier GUID de contrôle pour le fournisseur.
Cliquez sur Sélectionner les fichiers TMF.
Cliquez sur Ajouter, recherchez un fichier de format de message de trace (.tmf) pour le fournisseur, cliquez sur Ouvrir, puis sur Terminé.
Cliquez sur Suivant.
Dans la page Options de session de journal, vérifiez que la case Affichage en temps réel case activée est activée (activée).
Vous pouvez sélectionner d’autres options pour spécifier des indicateurs de trace et le niveau de trace, ou pour personnaliser la session de trace.
Cliquez sur Terminer.
Pour plus d’informations, dans TraceView, dans le menu Aide , cliquez sur Rubriques d’aide.
Journal des traces
Tracelog peut démarrer, arrêter et mettre à jour une session de suivi en temps réel.
Pour démarrer une session de suivi en temps réel à l’aide de Tracelog, utilisez le paramètre -rt (temps réel) dans la commande pour démarrer une session de trace.
La commande suivante démarre une session de suivi appelée « My Trace » avec des fournisseurs dont les GUID de contrôle sont répertoriés dans lefichier GUID de contrôle MyProvider.ctl. Le paramètre -rt spécifie une session de suivi en temps réel.
tracelog -start MyTrace -guid MyProvider.ctl -rt
Pour obtenir un exemple détaillé, consultez Exemple 10 : Démarrage d’une session de trace Real-Time.
Pour afficher les messages de trace d’une session de suivi en temps réel, utilisez Tracefmt.
Tracefmt
Tracefmt peut afficher des messages de suivi à partir d’une session de suivi en temps réel. En mode temps réel, Tracefmt met en forme et affiche les messages au fur et à mesure qu’ils sont écrits dans le fichier.
La commande suivante affiche les messages de suivi de la session de suivi en temps réel « MyTrace ». Le paramètre -rt spécifie une session en temps réel. Le paramètre -p indique le chemin du fichier de format de message de trace (.tmf) pour les messages de trace. Le paramètre -display indique à Tracefmt d’afficher les messages de trace à mesure qu’ils arrivent de la mémoire tampon. Le paramètre -o spécifie l’emplacement du fichier de sortie.
tracefmt -rt MyTrace -p c:\tracing -display -o mytrace.txt
Pour obtenir un exemple détaillé, consultez Exemple 5 : Mise en forme Real-Time sessions de trace.