L'outil Debug Diagnostics 1.1 est maintenant disponible

Traductions disponibles Traductions disponibles
Numéro d'article: 931370 - Voir les produits auxquels s'applique cet article
 
Agrandir tout | Réduire tout

Sommaire

Résumé

Cet article décrit les fonctionnalités et la disponibilité de l'outil Debug Diagnostics 1.1. En outre, cet article explique comment utiliser l'outil Debug Diagnostics 1.1 pour analyser et résoudre les problèmes d'application.

INTRODUCTION

L'outil Debug Diagnostics 1.1 est conçu pour aider à résoudre les problèmes de performances dans n'importe quel processus de mode utilisateur Win32. Par exemple, l'outil Debug Diagnostics 1.1 peut vous aider à dépanner une application qui cesse de répondre (se bloque) ou tombe en panne, s'exécute lentement, les fuites de mémoire ou a des problèmes de fragmentation de mémoire. L'outil Debug Diagnostics 1.1 inclut également des scripts de débogage pour les applications Microsoft Internet Information Services (IIS), data access components Web, les applications Microsoft COM + et les technologies Microsoft associées.

L'outil Diagnostics du débogage (DebugDiag) version 1.2 est désormais disponible. Pour obtenir l'outil de Diagnostic de débogage v1.2, reportez-vous au site Web de Microsoft à l'adresse suivante :
Debug Diagnostics Tool v1.2
Remarque : L'outil Debug Diagnostics 1.0 est disponible dans le cadre de l'IIS Diagnostics Shared Computer Toolkit 1.0 ou un outil autonome.

Plus d'informations

L'outil Debug Diagnostics 1.1 utilise des objets Microsoft COM Component Object Model () pour fournir un modèle d'objet extensible. L'outil Debug Diagnostics 1.1 inclut un hôte de script et un cadre de création de rapports intégré.

Composants de l'outil Debug Diagnostics 1.1

Le Service de débogage

Le Service de débogage (Dbghost.exe) effectue les actions suivantes :
  • Attache de l'hôte et se détache de l'hôte à partir de l'exécution de processus
  • Collecte des données de performance monitor
  • Contacte un serveur et utilise l'énumération HttpStatusCode pour déterminer l'état du serveur. Cette opération est également connu sous le nom de ping HTTP.
  • Surveille les fuites de mémoire dans les processus en cours d'exécution
  • Collecte des informations d'état de session de débogage
  • Affiche l'état de chaque règle définie

L'hôte du débogueur

L'hôte du débogueur (Dbghost.exe) héberge le moteur de débogage symbolique Windows (Dbgeng.dll). L'hôte du débogueur s'attache de processus pour le moteur de débogage symbolique Windows et génère des images mémoire. Il héberge également le module principal qui est utilisé pour analyser les vidages de mémoire.

Remarque : L'hôte du débogueur n'est pas dépendant du service de Diagnostic de débogage (Dbgsvc.exe).

Les interfaces utilisateur

Les interfaces utilisateur (Debugdiag.exe et Debugdiaganalysisonly.exe) dans l'outil Debug Diagnostics 1.1 sont des interfaces qui sont utilisées pour analyser les vidages de mémoire, automatiser la création de scripts de contrôle et d'afficher le statut des processus en cours. Ces processus incluent des services.

L'outil Debug Diagnostics 1.1 comporte trois vues :
  • Règles
    Utilise un Assistant pour créer des scripts de contrôle pour l'hôte du débogueur
  • Analyse avancée
    Exécute le script d'analyse sélectionnée sur la mémoire d'un ou plusieurs fichiers de vidage
  • Processus
    Affiche l'état de l'exécution de scripts et processus

Comment faire pour utiliser l'outil Debug Diagnostics 1.1

Avant de démarrer l'outil Debug Diagnostics 1.1, vous devez identifier le type de problème que vous rencontrez. Par exemple, déterminer si l'application cesse de répondre, tombe en panne, s'exécute lentement ou des fuites de mémoire. Une fois que vous connaissez le type de problème, vous pouvez configurer l'outil Debug Diagnostics 1.1 pour collecter les données correctes. Ensuite, vous pouvez utiliser les données pour déterminer et résoudre la cause du problème.

Déboguer un incident de processus

En règle générale, un arrêt de processus indique qu'une exception non gérée dans un processus ou un code qui s'exécute dans un processus a terminé le processus. Pour déboguer un incident de processus, créez une règle d'arrêt sur le processus. Vous pouvez joindre l'outil Debug Diagnostics 1.1 à un processus spécifique. L'outil Debug Diagnostics 1.1 surveille le processus pour toute exception ou point d'arrêt personnalisé qui provoque l'arrêt inattendu du processus. Lorsqu'un incident se produit, un fichier de vidage mémoire est créé dans le dossier qui est spécifié dans la règle.

Pour plus d'informations sur la création d'une règle d'arrêt, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
919789Comment faire pour utiliser l'outil Debug Diagnostics pour dépanner un processus IIS qui s'arrête inopinément

Déboguer un processus cesse de répondre ou un problème de ralentissement des performances

Utilisez l'une des méthodes suivantes.
Méthode 1: Créer une règle de blocage
La fonctionnalité de contrôle des blocages sont conçu pour résoudre les problèmes de performances des processus IIS. Par exemple, vous pouvez créer une règle de blocage pour résoudre un problème dans lequel les pages dans une application Web prennent plus longtemps pour charger ou ne se chargent pas du tout.

Lorsque vous créez une règle de blocage, puis spécifiez un processus et une URL pour surveiller, vous devez également spécifier un intervalle de ping et une valeur de délai de réponse. L'outil Debug Diagnostics 1.1 envoie une demande au serveur à des intervalles configurés. Si le serveur ne répond pas avant le délai d'attente configuré, un fichier de vidage de mémoire est généré pour le processus spécifié.

Pour plus d'informations sur comment créer une règle de blocage, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
919791Comment utiliser l'outil Debug Diagnostics Tool pour résoudre les problèmes d'utilisation intensive du processeur par un processus dans IIS
Méthode 2: Créer manuellement un fichier de vidage de mémoire pour le processus
Lorsque le processus cesse de répondre ou s'exécute lentement, vous pouvez créer manuellement un fichier de vidage mémoire. Pour créer manuellement un fichier de vidage de mémoire pour un processus, cliquez droit sur le processus dans le Processus afficher, puis cliquez Créer Userdump complet.

Mémoire de débogage ou de l'utilisation des handles

Utilisez l'une des méthodes suivantes.
Méthode 1: Créer une règle de fuite
Lorsque vous créez une règle de fuite pour un processus, le fichier Leaktrack.dll est injecté dans le processus à suivre l'utilisation de mémoire et l'utilisation des handles dans le temps. Lorsque vous configurez une règle de fuite de mémoire ou d'une règle de fuite de handle, vous pouvez configurer l'outil Debug Diagnostics 1.1 pour générer le fichier de vidage de mémoire qui est basé sur l'utilisation de mémoire ou le temps.
Méthode 2: Créer manuellement un fichier de vidage de mémoire
Pour ce faire, cliquez droit sur le processus dans le Processus afficher, puis cliquez Moniteur de fuites. Lorsque le processus atteint une taille de problème, cliquez droit sur le processus et puis cliquez sur Créer Userdump complet.

Pour plus d'informations sur comment créer une règle de fuite de mémoire et poignée, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
919790Comment faire pour utiliser l'outil IIS Debug Diagnostics pour dépanner une fuite de mémoire dans un processus IIS

Analyser les fichiers de vidage de mémoire

L'outil Debug Diagnostics 1.1 peut analyser un fichier de vidage mémoire et générer un fichier de rapport qui inclut l'analyse. En outre, le fichier de rapport inclut des recommandations pour résoudre les problèmes identifiés.

L'outil Debug Diagnostics 1.1 utilise des scripts d'analyse pour analyser le fichier de vidage de processus. Les scripts d'analyse suivants les plus fréquemment utilisés :
  • Analyseurs d'arrêt/de blocage
    Le blocage de script analyse les informations d'exception dans le fichier de vidage si un incident est détecté. Le blocage de script analyse également le fichier de vidage pour les problèmes qui sont connus pour provoquer un blocage. Ce script inclut IIS, Microsoft Data Access Components, COM + et les informations de Windows Socket qui sont liées au processus.
  • Analyseurs de pression de mémoire
    Le script d'analyse pression mémoire analyse l'utilisation de la mémoire d'un processus et affiche les données collectées par le fichier Leaktrack.dll.

Propriétés

Numéro d'article: 931370 - Dernière mise à jour: lundi 7 mai 2012 - Version: 1.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Windows Vista Édition Intégrale
  • Windows Vista Édition Intégrale 64 bits
  • Windows Vista Entreprise
  • Windows Vista Entreprise 64 bits
  • Windows Vista Professionnel
  • Windows Vista Professionnel 64 bits
  • Windows Vista Édition Familiale Premium
  • Windows Vista Édition Familiale Premium 64 bits
  • Windows Vista Édition Familiale Basique
  • Windows Vista Édition Familiale Basique 64 bits
  • Windows Vista Starter
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Édition familiale
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professionnel
Mots-clés : 
kbwebserver kbtshoot kbinfo kbmt KB931370 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 931370
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com