Diagnostics

Windows dispose d’API et de services qui prennent en charge diagnostics dans et de vos applications de bureau. Elles fournissent :

  • Débogage et gestion des erreurs.
  • Prise en charge du profilage des performances de vos applications.
  • Prise en charge de la résolution des problèmes et du rapport d’erreurs.
  • Surveillance du système et notification d’événements.
  • Surveillance et diagnostics réseau.
  • Évaluation de l’état du système.

Contenu de cette section

Rubrique Description
Moteur d’exécution d’évaluation
Le moteur d’exécution d’évaluation Windows (AXE) permet la gestion et l’exécution des évaluations système Windows. Les évaluations peuvent aider une personne à comprendre l’état d’un système et à résoudre les problèmes de performances, de fiabilité ou de fonctionnalités. AXE fournit l’infrastructure nécessaire pour gérer les évaluations à l’aide d’un script ou d’un outil d’expérience utilisateur, exécuter des évaluations, effectuer des mesures, traiter les données brutes en résultats, exécuter diagnostics et publier les résultats.
Débogage et gestion des erreurs
Décrit le débogage et la gestion des erreurs.
Profilage du compteur matériel
Les applications utilisent le Kit de développement logiciel (SDK) HCP (Hardware Counter Profilage) pour capturer des données de profilage de thread telles que le temps de cycle et les raisons des commutateurs de contexte. Vous pouvez également utiliser HCP pour capturer les données des compteurs de performances matérielles que vous avez configurés sur le système.
Infrastructure de diagnostics réseau
L’infrastructure de diagnostics réseau (NDF) permet aux développeurs de composants et d’applications de simplifier la résolution des problèmes réseau pour les utilisateurs. Les utilisateurs peuvent tenter de diagnostiquer et de réparer un problème réseau à l’aide d’un seul outil de résolution des problèmes.
Moniteur réseau
Le Moniteur réseau capture le trafic réseau à des fins d’affichage et d’analyse. Il vous permet d’effectuer des tâches telles que l’analyse de données précédemment capturées dans des méthodes définies par l’utilisateur et d’extraire des données à partir d’analyseurs de protocole définis.
Compteurs de performance
Les compteurs sont utilisés pour fournir des informations sur les performances du système d’exploitation ou d’une application, d’un service ou d’un pilote. Les données du compteur peuvent aider à déterminer les goulots d’étranglement du système et à affiner les performances du système et des applications. Le système d’exploitation, le réseau et les appareils fournissent des données de compteur qu’une application peut utiliser pour fournir aux utilisateurs une vue graphique des performances du système.
Journaux et alertes de performances
Les journaux d’activité et les alertes de performances (PLA) permettent aux programmeurs d’applications de générer des notifications d’alerte en fonction des seuils des compteurs de performances. Les programmeurs peuvent également utiliser pla pour interroger les données de performances, créer des sessions de suivi d’événements, capturer la configuration d’un ordinateur et suivre les appels d’API dans certaines DLL système Win32.
Traiter la capture instantanée
La capture instantanée de processus vous permet de capturer l’état du processus, en partie ou en totalité. Elle est similaire à l’API d’aide de l’outil , mais avec un avantage important : elle peut capturer efficacement le contenu d’adresse virtuelle d’un processus à l’aide de la fonctionnalité de clonage de duplication POSIX interne de Windows. Le processus instantané peut être vidé dans un fichier à l’aide de la fonction MiniDumpWriteDump.
API d’état du processus
Le processus status’interface de programmation d’application (PSAPI) est une bibliothèque d’assistance qui vous permet d’obtenir plus facilement des informations sur les processus et les pilotes de périphérique.
Service de notification d’événements système
Les applications conçues pour être utilisées par les utilisateurs mobiles nécessitent un ensemble unique de fonctions de connectivité et de notifications. Dans le passé, ces applications individuelles devaient implémenter ces fonctionnalités en interne. Le service SENS (System Event Notification Service) fournit désormais ces fonctionnalités dans le système d’exploitation, créant ainsi une connectivité et une interface de notification uniformes pour les applications. Les développeurs SENS peuvent déterminer la bande passante de connexion et les informations de latence à partir de leur application et optimiser le fonctionnement de l’application en fonction de ces conditions.
Moniteur système
System Monitor (SYSMON) est l’interface de programmation d’application (API) que vous utilisez pour configurer le contrôle ActiveX microsoft System Monitor. Le contrôle Moniteur système vous permet d’afficher des données de compteur de performances en temps réel et précédemment journalisées, telles que la mémoire, le disque et les données du compteur processeur.
Bibliothèque d’aide de l’outil
Les fonctions fournies par la bibliothèque d’aide d’outils vous permettent d’obtenir plus facilement des informations sur les applications en cours d’exécution.
Rapport d’erreurs Windows
La fonctionnalité de rapport d’erreurs permet aux utilisateurs d’informer Microsoft des erreurs d’application, des erreurs de noyau, des applications qui ne répondent pas et d’autres problèmes spécifiques à l’application. Microsoft peut utiliser la fonctionnalité de rapport d’erreurs pour fournir aux clients des informations de résolution des problèmes, des solutions ou des mises à jour pour leurs problèmes spécifiques. Les développeurs peuvent utiliser cette infrastructure pour recevoir des informations qui peuvent être utilisées pour améliorer leurs applications.
Événements Windows
Décrit le suivi et la journalisation des événements.
Windows Performance Analyzer (WPA)
Windows Analyseur de performances (WPA) est un ensemble d’outils d’analyse des performances utilisés pour produire des profils de performances détaillés des applications et systèmes d’exploitation Microsoft Windows.
Windows Performance Toolkit (WPT)
Windows Performance Toolkit se compose d’outils d’analyse des performances qui produisent des profils de performances détaillés des applications et systèmes d’exploitation Microsoft Windows. Cette documentation traite à la fois de l’enregistreur de performances Windows (WPR) et de Windows Analyseur de performances (WPA).
Plateforme de résolution des problèmes Windows
La plateforme de résolution des problèmes Windows (WTP) offre aux éditeurs de logiciels indépendants, aux oem et aux administrateurs la possibilité d’écrire des packs de résolution des problèmes utilisés pour détecter et résoudre les problèmes détectés sur l’ordinateur.