Comment : déboguer plusieurs processus
Cette rubrique s'applique à :
Édition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium et Ultimate |
Vous pouvez déboguer plusieurs processus même si ces derniers exécutent du code écrit dans différents langages. Par exemple, vous pouvez déboguer en même temps un processus qui contient du code écrit en C++ et un deuxième processus contenant du code écrit en Visual Basic. Le débogage de langages mixtes est généralement transparent, tant que ces langages sont pris en charge par le débogueur Visual Studio.
Démarrage de projets supplémentaires
Pour démarrer un projet alors qu'un autre est déjà en cours d'exécution, ces deux projets doivent se trouver dans la même solution. Vous pouvez utiliser l'Explorateur de solutions pour démarrer un ou plusieurs projets supplémentaires :
Notes
Les boîtes de dialogue et les commandes de menu qui s'affichent peuvent être différentes de celles qui sont décrites dans l'aide, en fonction de vos paramètres actifs ou de l'édition utilisée. Pour modifier vos paramètres, cliquez sur Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Utilisation des paramètres.
Pour démarrer un projet dans l'Explorateur de solutions
Dans l'Explorateur de solutions, sélectionnez le projet que vous souhaitez commencer à déboguer.
Cliquez avec le bouton droit sur le nom ou l'icône du projet.
Dans le menu contextuel, sélectionnez Débogage, puis cliquez sur Démarrer une nouvelle instance ou Pas à pas détaillé dans la nouvelle instance.
Basculement entre les projets en cours d'exécution
Lors du débogage de plusieurs projets dans une même solution, deux méthodes permettent de passer des uns aux autres :
Pour basculer entre plusieurs projets pendant un débogage
Si la barre d'outils Emplacement de débogage n'est pas visible :
Dans le menu Outils, sélectionnez Personnaliser.
Dans la feuille de propriétés Personnaliser, sélectionnez l'onglet Barres d'outils, puis Emplacement de débogage.
Cliquez sur OK.
Dans la barre d'outils Emplacement de débogage, sélectionnez, dans la zone de liste Programme, le programme vers lequel vous souhaitez basculer.
Basculer vers un projet en fait le processus en cours du débogage. La fenêtre de débogueur que vous voyez affiche l'état du processus actif.
Par défaut, arrêter le processus actuel interrompt tous les processus en cours de débogage. Vous pouvez modifier ce comportement par défaut afin que seul le processus actif s'arrête et que les autres processus continuent de s'exécuter.
Modifier le comportement de l'arrêt du processus
Pour arrêter uniquement le processus en cours
Dans le menu Outils, sélectionnez Options.
Dans la boîte de dialogue Options, ouvrez le dossier Débogage et sélectionnez la catégorie Général.
Activer Arrêter tous les processus lorsqu'un processus s'arrête.
Cliquez sur OK.
Voir aussi
Tâches
Comment : démarrer l'exécution
Comment : démarrer l'exécution d'un projet sélectionné