Debuggen mehrerer Prozesse
Dieses Thema gilt für folgende Anwendungsbereiche:
Edition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium und Ultimate |
Mithilfe des Visual Studio-Debuggers können Sie Programme debuggen, die in mehreren Prozessen ausgeführt werden. Ein Prozess ist eine Instanz eines Programms, die in einem eigenen Speicherbereich und mit eigenem Objektcode sowie eigenen Daten und Ressourcen ausgeführt wird. Wenn Sie ein Programm beispielsweise über eine EXE-Datei starten, erstellt der Systemscheduler einen neuen Prozess für das Programm. Wenn Sie mehrere Instanzen des Programms starten, werden mehrere Prozesse erzeugt. Das Betriebssystem erstellt automatisch weitere Prozesse (Systemprozesse) für eigene Zwecke .
Beim Debuggen mehrerer Prozesse sollten Sie die folgenden Hinweise und Anweisungen beachten:
Skriptanwendungen
Einige Programme, beispielsweise Skriptanwendungen, haben keine eigenen Prozesse. Diese Programme werden von anderen Anwendungen gehostet (beispielsweise von Internet Explorer oder Internetinformationsdiensten) und werden im Prozess des Hosts ausgeführt. Um ein solches Programm zu debuggen, müssen Sie den entsprechenden Hostprozess debuggen. Hierfür ist in der Regel ein Anhängen an den Hostprozess notwendig. Weitere Informationen finden Sie unter Debuggen von Skript- und Webanwendungen.
Verfahren zum Debuggen mehrerer Prozesse
Mit dem Visual Studio-Debugger können Sie mehrere Prozesse innerhalb einer Visual Studio-Projektmappe debuggen. In diesem Fall wird jeder Prozess durch ein separates Projekt innerhalb der Projektmappe erstellt, sodass dies einem Debuggen mehrerer Projekte gleicht. Zu diesem Zweck können Sie entweder mehrere Startprojekte festlegen oder zunächst mit dem Debuggen eines Projekts beginnen und dann weitere Projekte über den Projektmappen-Explorer starten. Weitere Informationen zu mehreren Projekten finden Sie unter Auswählen des Startprojekts.
Verwenden Sie die Symbolleiste Debugspeicherort, um beim Debuggen zwischen mehreren Prozessen zu wechseln. Weitere Informationen finden Sie unter Gewusst wie: Debuggen mehrerer Prozesse.
Visual Studio bietet Ihnen außerdem die Möglichkeit, Prozesse zu debuggen, die außerhalb von Visual Studio gestartet wurden. Hierfür müssen Sie Visual Studio starten und an einen laufenden Prozess anhängen. Es ist auch möglich, mehrere Prozesse, die innerhalb oder außerhalb von Visual Studio gestartet wurden, gleichzeitig zu debuggen. Weitere Informationen finden Sie unter Anfügen an ein aktives Programm oder an mehrere Programme.
Siehe auch
Aufgaben
Gewusst wie: Debuggen mehrerer Prozesse
Gewusst wie: Starten der Ausführung
Gewusst wie: Starten der Ausführung eines ausgewählten Projekts