Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Workflow-Designer bietet die Möglichkeit, Workflows und benutzerdefinierte Aktivitäten zu debuggen. Der Prozess und das Verhalten ähneln dem des Visual Studio-Standarddebuggers.
Aufrufen des Workflow-Debuggers
Im Allgemeinen debuggen Sie Workflows genau wie In anderen Visual Studio-Programmiersprachen geschriebene Programme. Sie können den Workflowdebugger wie folgt starten:
Wählen Sie im Menü "Debuggen" die Option "An Prozess anfügen" aus, um den ausgeführten Hostprozess für Ihre Workflowinstanz auszuwählen. Diese Prozedur entspricht dem Anfügen an einen Hostprozess in verwaltetem Code.
Drücken Sie F5, um eine Instanz des Workflows zu starten oder die Ausführung fortzusetzen, nachdem ein Haltepunkt erreicht wurde.
Verwenden Sie Remotedebugging. Informationen zur Verwendung des Remotedebuggings finden Sie unter How to: Enable remote debugging.
Hinweis
Wenn die Workflowanwendung auf die x86-Architektur ausgerichtet ist und auf einem Computer gehostet wird, auf dem ein 64-Bit-Betriebssystem ausgeführt wird, funktioniert das Remotedebugging nur, wenn Visual Studio auf dem Remotecomputer installiert ist oder das Ziel für die Workflowanwendung in eine beliebige CPU geändert wird.
Schrittweise durch den Code gehen
Schritt in: Schritt in eine Aktivität durch Drücken von F11. Der Debugger tritt in jeden definierten Handler ein. Wenn kein Handler definiert ist, überspringen Sie die Aktivität. Bei zusammengesetzten Aktivitäten, die andere Aktivitäten enthalten, betreten Sie die erste ausführende Aktivität.
Beenden: Beenden Sie eine Aktivität, indem Sie UMSCHALT+F11 drücken. Wenn man aus einer Aktivität heraustritt, werden die aktuelle Aktivität und alle gleichgeordneten Aktivitäten abgeschlossen. Der Debugger bricht dann auf das übergeordnete Element der aktuellen Aktivität auf. Beim Beenden eines Codehandlers stoppt der Debugger bei der Aktivität, der der Handler zugeordnet ist.
Schritt-für-Schritt: Durchlaufen Sie eine Aktivität, indem Sie F10 drücken. Wenn Sie eine zusammengesetzte Aktivität überspringen, hält der Debugger am ersten ausführbaren untergeordneten Element der zusammengesetzten Aktivität an. Wenn Sie über eine nicht zusammengesetzte Aktivität wie eine Assign-Aktivität hinweggehen, führt der Debugger die Aktivität und die zugehörigen Handler aus und stoppt bei der nächsten Aktivität. Wenn die ausgeführte Aktivität die letzte untergeordnete Aktivität in einer zusammengesetzten Aktivität ist, dann bricht der Debugger nach der Ausführung bei der übergeordneten Aktivität.
Debuggen mit F5
Wenn Sie eine Workflowkonsolen-App erstellen, drücken Sie einfach F5 , um mit dem Debuggen in Ihrer Anwendung und ihrem Workflow zu beginnen. Wenn Sie eine Aktivitätsbibliothek eigenständig erstellen, müssen Sie eine ausführbare Hostanwendung als Startprojekt angeben. Wenn Sie ein Startprojekt im Projektmappen-Explorer festlegen möchten, klicken Sie mit der rechten Maustaste auf den Projektnamen des Hosts, und wählen Sie "Als Startprojekt festlegen" aus.