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.
Les outils de suivi logiciel suivants sont inclus dans le Kit de pilotes Windows (WDK) ou le système d’exploitation Windows.
Activation du suivi WPP dans un producteur de traces
TraceWPP (TraceWPP.exe) est un outil en ligne de commande qui exécute le préprocesseur de trace logiciel Windows (WPP) sur les fichiers sources des fournisseurs de trace, tels qu’un pilote en mode noyau ou une application en mode utilisateur.
TraceWPP offre une alternative à la définition des options WPP lorsque vous générez votre pilote ou votre application à l’aide de WDK et de Visual Studio. Cet outil traite les macros de trace dans un fichier source et crée un fichier d’en-tête pour activer le suivi WPP.
Les options de ligne de commande de TraceWPP sont identiques à celles utilisées lorsque la tâche TraceWPP est passée à MSBuild. Pour plus d’informations sur ces options, consultez le préprocesseur WPP.
TraceWPP se trouve dans le répertoire bin\<Platform> du WDK.
Contrôle des sessions de trace (contrôleurs de trace)
TraceView (TraceView.exe) est un contrôleur de trace basé sur l’interface graphique graphique et un consommateur de trace, et est conçu spécialement pour l’affichage en temps réel des messages de trace. Il active, configure, démarre, met à jour et arrête la session de suivi. Cet outil met également en forme, filtre et affiche les messages de suivi à partir de sessions de suivi en temps réel et des journaux de suivi.
TraceView combine et étend les fonctionnalités de Tracepdb, Tracelog et Tracefmt. Pour plus d’informations, démarrez TraceView et, dans le menu Aide , choisissez Rubriques d’aide.
TraceView se trouve dans le sous-répertoire Tools\<Platform> du WDK, où <Platform> est x86 ou x64.
Tracelog (Tracelog.exe) est un contrôleur de trace de ligne de commande qui active, configure, démarre, met à jour et arrête les sessions en temps réel et journal. Tracelog prend en charge les sessions de suivi en mode utilisateur et en mode noyau, ainsi que les sessions de trace NT Kernel Logger et la session de suivi Global Logger (démarrage). Cet outil prend également en charge le suivi pour mesurer le temps passé dans les appels de procédure différée (DPC) et les routines de service d’interruption (ISR).
Tracelog se trouve dans le sous-répertoire Tools\<Platform> du WDK, où <Platform> est x86 ou x64.
Logman (Logman.exe) est un contrôleur de trace entièrement fonctionnel basé sur l’interface graphique graphique conçu spécialement pour contrôler la journalisation des compteurs de performances et des traces d’événements.
Logman est inclus dans Windows XP et versions ultérieures de Windows. Pour plus d’informations sur l’utilisation de cet outil, consultez Logman.
Création de fichiers TMF
Tracepdb (Tracepdb.exe) est un outil de prise en charge en ligne de commande qui crée des fichiers TMF (Trace Message Format) à partir des instructions de mise en forme des messages de trace dans les fichiers de symboles PDB.
Les outils qui affichent les messages de suivi, Tracefmt(Tracefmt.exe) et TraceView(TraceView.exe), peuvent utiliser les instructions de mise en forme des fichiers TMF pour mettre en forme et afficher les messages de trace.
Tracefmt peut également créer des fichiers TMF à partir de fichiers de symboles PDB.
Tracepdb et Tracefmt se trouvent dans le sous-répertoire tools\tracing\<Platform> du WDK, où <Platform> est x86 ou x64.
Mise en forme et affichage des messages de trace (consommateurs de trace)
Tracefmt est un consommateur de trace de ligne de commande qui met en forme les messages de trace (TraceMessage) à partir de sessions de suivi en temps réel ou de journaux de trace, et les écrit dans des fichiers ou les affiche dans la fenêtre d’invite de commandes.
Tracept (Tracerpt.exe) est un consommateur de trace de ligne de commande qui met en forme les événements de trace (TraceEvent) et les compteurs de performances et les écrit dans des fichiers CSV ou XML. Il analyse également les événements et génère des rapports récapitulatives.
Tracerpt est inclus dans Windows XP et les versions ultérieures de Windows. Pour plus d’informations sur l’utilisation de cet outil, consultez Tracerpt.
TraceView, un outil gui, qui est un contrôleur de trace et un consommateur de trace, met également en forme et affiche des messages de trace (TraceMessage) à partir de sessions de suivi en temps réel ou de journaux de trace. Il affiche les messages de trace sous forme tabulaire, ce qui facilite le filtrage et la navigation.
Affichage des événements de trace dans un débogueur
Les outils de débogage pour Windows incluent !wmitrace, une extension de débogueur spécialisée qui affiche les messages de trace dans les mémoires tampons de session de trace avant qu’ils ne soient écrits dans les fichiers journaux ou remis pour affichage.
Tracelog et TraceView peuvent rediriger les messages de trace vers KD ou Windbg, selon ce qui est attaché. Pour plus d’informations, consultez le paramètre Tracelog -kd et l’option TraceView Windbg .
Analyse des temps d’exécution DPC et ISR
- Sur Windows XP avec Service Pack 2 (SP2) et versions ultérieures, vous pouvez utiliser Tracelog pour journaliser les événements d’appel de procédure différée (DPC) et interrompre les événements de routine de service (ISR) dans la session de trace de l’enregistreur d’événements du noyau NT, puis utiliser Tracerpt pour créer des rapports récapitulatives à partir des journaux. Pour plus d’informations sur l’utilisation de cet outil, notamment un exemple, consultez Tracelog.