Débogage de 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

Le débogueur Visual Studio vous permet de déboguer des programmes s'exécutant dans plusieurs processus. Un processus est une instance de programme qui s'exécute dans son propre espace mémoire avec un code objet, des données et des ressources qui lui sont propres. Lorsque vous démarrez un programme en lançant un fichier EXE, par exemple, le planificateur système crée un processus pour ce programme. Si vous lancez plusieurs instances de ce programme, il crée autant de processus. Le système d'exploitation crée automatiquement d'autres processus, des processus système, pour son propre fonctionnement.

Lors du débogage de processus multiples, vous devez prendre en compte les considérations et les instructions suivantes :

Applications de script

Certains programmes, comme les applications de script, n'ont pas leurs propres processus. Ils sont hébergés par une autre application, telle qu'Internet Explorer ou Internet Information Services, et s'exécutent dans le processus de l'hôte. Pour déboguer ces programmes, vous devez déboguer le processus hôte. Cela implique généralement l'attachement au processus hôte. Pour plus d'informations, consultez Débogage de scripts et d'applications Web.

Techniques de débogage de processus multiples

Avec le débogueur Visual Studio, vous pouvez déboguer plusieurs processus dans une solution Visual Studio. Dans ce cas, chaque processus est créé par un projet distinct au sein de la solution. Vous pouvez donc considérer cela comme le débogage de projets multiples. Pour ce faire, vous devez définir plusieurs projets de démarrage, ou vous pouvez démarrer le débogage d'un projet, puis démarrer des projets supplémentaires à partir de l'Explorateur de solutions. Pour plus d'informations sur les projets multiples, consultez Choix du projet de démarrage.

Pour passer du débogage d'un processus au débogage d'un autre, utilisez la barre d'outils Emplacement de débogage. Pour plus d'informations, consultez Comment : déboguer plusieurs processus.

Visual Studio vous permet également de déboguer des processus qui ont été démarrés en dehors de Visual Studio. Pour ce faire, vous devez démarrer Visual Studio et attacher le processus en cours d'exécution. Vous pouvez déboguer simultanément des processus démarrés à l'intérieur et à l'extérieur de Visual Studio. Pour plus d'informations, consultez Attachement à un ou plusieurs programmes en cours d'exécution

Voir aussi

Tâches

Comment : déboguer plusieurs processus

Comment : démarrer l'exécution

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

Concepts

Contrôle de l'exécution