Partager via


Attachement à des processus en cours d'exécution

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 ne s'applique pas La rubrique ne s'applique pas

Standard

La rubrique s'applique La rubrique s'applique

La rubrique s'applique

La rubrique s'applique

Pro et Team

La rubrique s'applique La rubrique s'applique

La rubrique s'applique

La rubrique s'applique

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.

Le débogueur Visual Studio peut s'attacher à un processus exécuté en dehors de Visual Studio. Utilisez cette possibilité pour accomplir les opérations suivantes :

  • Déboguer une application qui n'a pas été créée dans Visual Studio.

  • Déboguer plusieurs processus simultanément. Vous pouvez également déboguer plusieurs processus en démarrant plusieurs projets dans une seule solution.

  • Déboguer un processus s'exécutant sur un ordinateur distant.

  • Déboguez une DLL qui s'exécute dans un processus séparé qui ne peut pas être démarré facilement à partir de Visual Studio, par exemple, un service ou une DLL ISAPI s'exécutant avec les Services IIS.

  • Démarrez le débogueur automatiquement lorsqu'un processus tombe en panne lors de son exécution en dehors de Visual Studio. C'est ce que l'on appelle le débogage juste-à-temps.

Une fois attaché à un programme, vous pouvez utiliser les commandes d'exécution du débogueur, examiner l'état du programme, etc. Pour plus d'informations, consultez Contrôle de l'exécution et Affichage des données dans le débogueur. Les possibilités d'inspection dépendent de la présence d'informations de débogage dans le programme, de vos droits d'accès au code source de ce dernier et du suivi des informations de débogage par le compilateur JIT Common Language Runtime.

Remarque :

Pour que le débogueur s'attache au code écrit en C++, le code doit émettre DebuggableAttribute. Vous pouvez ajouter cela automatiquement à votre code grâce à la liaison, à l'aide de l'option /ASSEMBLYDEBUG.

Dans cette section

Comment : attacher à un processus en cours d'exécution

Comment : actualiser la liste des processus disponibles

Comment : définir le processus en cours

Comment : sélectionner un ordinateur distant

Comment : gérer les erreurs d'attachement

Comment : détacher tous les processus

Comment : attacher à un script

Rubriques connexes

Présentation du débogueur