Partager via


Comment : utiliser SOS

Mise à jour : novembre 2007

Cette rubrique s'applique à :

Édition

Visual Basic

C#

C++

Web Developer

Express

La rubrique ne s'applique pas La rubrique ne s'applique pas La rubrique s'applique La rubrique ne s'applique pas

Standard

La rubrique s'applique

La rubrique s'applique

La rubrique s'applique

La rubrique ne s'applique pas

Pro et Team

La rubrique s'applique

La rubrique s'applique

La rubrique s'applique

La rubrique ne s'applique pas

Légende du tableau :

La rubrique s'applique

Applicable

La rubrique ne s'applique pas

Non applicable

La rubrique s'applique mais la commande est masquée par défaut

Commande ou commandes masquées par défaut.

Pour afficher les informations de dump sur du code managé, vous devez utiliser un outil nommé SOS, composant externe qui peut être chargé dans le débogueur. Les informations de dump pour le code natif sont affichées dans les fenêtres de débogueur habituelles. Par conséquent, l'outil SOS n'est pas nécessaire pour le débogage du code natif.

Pour utiliser SOS, vous devez d'abord charger l'extension SOS dans le débogueur à l'aide de la Fenêtre Exécution. Vous entrez ensuite des commandes dans la fenêtre Exécution, dans laquelle vous pouvez aussi consulter les informations obtenues. SOS n'utilise pas d'autres fenêtres du débogueur, telles que Pile des appels ou Variables locales.

SOS peut être utilisé pour déboguer aussi bien des applications managées que des fichiers dump. Pour déboguer une application managée avec SOS, vous devez attacher le débogueur dans les deux modes, natif et managé. Pour plus d'informations, consultez Extension de débogage SOS (SOS.dll). Pour plus d'informations, consultez, dans MSDN BUGSLAYER, la colonne intitulée SOS: It's Not Just an ABBA Song Anymore.

Pour obtenir de l'aide sur l'utilisation de SOS, servez-vous de la commande !help décrite dans la procédure ci-après.

Pour charger l'extension de débogueur SOS

  1. Ouvrez le fichier dump.

    Pour plus d'informations, consultez Comment : enregistrer et ouvrir des fichiers dump.

  2. Dans le menu Déboguer, cliquez sur Démarrer et attendez l'interruption de l'exécution.

  3. Dans la fenêtre Exécution, tapez la commande suivante :

    .load sos
    

    Si la fenêtre Exécution ne trouve pas SOS, spécifiez le chemin d'accès complet : %windir%\Microsoft.NET\Framework\<version>\sos.dll

    La version de SOS doit correspondre à la version du Common Language Runtime utilisée dans le fichier dump.

Pour obtenir de l'aide sur les commandes SOS

  1. Une fois SOS chargé dans la fenêtre Exécution, tapez la commande suivante !help.

  2. Pour obtenir des informations plus spécifiques sur une commande, tapez !help commande.

Pour arrêter une commande SOS

  • Dans le menu Déboguer, cliquez sur Suspendre l'évaluation.

Voir aussi

Concepts

Dumps

Référence

Extension de débogage SOS (SOS.dll)