Débogage de plusieurs processus
Cette rubrique s'applique à :
Édition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium et Ultimate |
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é