Freigeben über


Debuggen mehrerer Prozesse

Dieses Thema gilt für folgende Anwendungsbereiche:

Edition

Visual Basic

C#

F#

C++

Web Developer

Express

Thema ist vorhanden Thema ist vorhanden Thema ist vorhanden Thema ist vorhanden Thema ist vorhanden

Pro, Premium und Ultimate

Thema ist vorhanden Thema ist vorhanden Thema ist vorhanden

Thema ist vorhanden

Thema ist vorhanden

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

Konzepte

Ausführungskontrolle