Comment : utiliser SOS
Mise à jour : novembre 2007
Cette rubrique s'applique à :
Édition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro et Team |
Légende du tableau :
Applicable |
|
Non applicable |
|
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
Ouvrez le fichier dump.
Pour plus d'informations, consultez Comment : enregistrer et ouvrir des fichiers dump.
Dans le menu Déboguer, cliquez sur Démarrer et attendez l'interruption de l'exécution.
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
Une fois SOS chargé dans la fenêtre Exécution, tapez la commande suivante !help.
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.