Partager via


Attachement à des processus en cours d'exécution

Cette rubrique s'applique à :

Édition

Visual Basic

C#

F#

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

Pro, Premium et Ultimate

La rubrique s'applique La rubrique s'applique La rubrique s'applique

La rubrique s'applique

La rubrique s'applique

Le débogueur Visual Studio peut être attaché à un processus qui s'exécute 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 automatiquement le débogueur lorsqu'un processus tombe en panne dans le cadre d'une 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.

Notes

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

Sections connexes

Présentation du débogueur