Comment : déboguer plusieurs processus

Cette rubrique s'applique à :

Édition

Visual Basic

C#

F#

C++

Web Developer

Express

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

Pro, Premium et Ultimate

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

La rubrique s'applique

La rubrique s'applique

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

  1. Dans l'Explorateur de solutions, sélectionnez le projet que vous souhaitez commencer à déboguer.

  2. Cliquez avec le bouton droit sur le nom ou l'icône du projet.

  3. 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

  1. Si la barre d'outils Emplacement de débogage n'est pas visible :

    1. Dans le menu Outils, sélectionnez Personnaliser.

    2. Dans la feuille de propriétés Personnaliser, sélectionnez l'onglet Barres d'outils, puis Emplacement de débogage.

    3. Cliquez sur OK.

  2. 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

  1. Dans le menu Outils, sélectionnez Options.

  2. Dans la boîte de dialogue Options, ouvrez le dossier Débogage et sélectionnez la catégorie Général.

  3. Activer Arrêter tous les processus lorsqu'un processus s'arrête.

  4. Cliquez sur OK.

Voir aussi

Tâches

Comment : démarrer l'exécution

Comment : démarrer l'exécution d'un projet sélectionné

Concepts

Débogage de plusieurs processus

Contrôle de l'exécution