Attachement à des processus en cours d'exécution
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. |
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