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.
Nouveauté de Windows 10, TraceLogging est l’infrastructure de suivi pour les applications en mode utilisateur et les pilotes en mode noyau. L’API TraceLogging est basée sur le suivi d’événements pour Windows (ETW) et offre une méthode simplifiée d’instrumentation du code pour créer un fournisseur ETW C/C++ natif. L’instrumentation TraceLogging peut être structurée en cas de besoin, mais ne nécessite pas la surcharge liée à la définition des événements et des données d’événement dans un manifeste d’instrumentation distinct (fichier XML). En outre, l’instrumentation que vous ajoutez avec l’API TraceLogging peut facilement être étendue pour fournir des données de télémétrie pour les mesures de performances et les diagnostics.
L’API TraceLogging offre les avantages du suivi logiciel WPP ou des instructions d’impression de débogage, en ce qu’elle est facile à coder, et offre également les avantages de l’ETW basé sur un manifeste, car il est facile d’analyser et de mettre en corrélation les événements à partir des données de trace collectées.
TraceLogging repose sur ETW et est compatible avec les outils existants. Les fournisseurs qui utilisent l’ETW basé sur un manifeste continueront d’être pris en charge. Il n’est pas nécessaire de convertir des fournisseurs ETW basés sur un manifeste en fournisseurs TraceLogging, sauf dans les cas où vous avez besoin d’événements pour les données de télémétrie.
Le suivi logiciel WPP est toujours pris en charge. Toutefois, TraceLogging offre de nombreux avantages en termes de maintenance et d’extensibilité, et est encore plus facile à utiliser dans votre code.
Dans cette section
| Rubrique | Description |
|---|---|
TraceLogging pour les pilotes et les composants en mode noyau |
Cette rubrique explique comment utiliser l’API TraceLogging à partir de pilotes et de composants en mode noyau. |
Le code source de cette rubrique montre comment utiliser TraceLogging. |
|
Cette rubrique décrit certaines erreurs de build courantes et explique comment les résoudre. |