Debuggen von Workflows

.NET Framework 4.6.1 bietet mehrere Optionen für das Debuggen ausgeführter Workflows über die Entwicklungsumgebung. Das Debugging von Workflows kann im Designer, in XAML und in Code erfolgen.

Debuggen des Workflow-Designers

Haltepunkte können im Workflow-Designer für Aktivitäten festgelegt werden, indem entweder die Aktivität markiert und F9 gedrückt wird oder das Kontextmenü der Aktivität verwendet wird. Die Ausführung des Workflows wird daraufhin unterbrochen, wenn der Workflowhost im Debugmodus ausgeführt wird. In der folgenden Bildschirmabbildung wird die Ausführung des Workflows an einem Haltepunkt angehalten. Weitere Informationen finden Sie unter Debuggen von Workflows mit dem Workflow-Designer.

Debugging in XAML

Wenn ein Workflow an einem Haltepunkt im Designer angehalten wird, kann das Debugging des Workflows auch in XAML erfolgen. Wählen Sie zum Anzeigen des Ausführungspunkts in XAML die Option XAML-Ansicht im Workflow-Designer aus, wenn die Ausführung des Workflows angehalten wird. Das Debugging kann erneut vom Designer übernommen werden, indem der Workflow aus dem Projektmappen-Explorer erneut im Designer geöffnet wird. Weitere Informationen finden Sie unter Vorgehensweise: Debuggen von XAML mit dem Workflow-Designer.

Debugging in Code

Klicken Sie zum Festlegen eines Breakpoints auf den linken Rand des Codebereichs oder drücken Sie F9, wenn der Cursor an der Zeile ist, an der Sie den Breakpoint festlegen möchten.

Anfügen an einen Workflowprozess

Das Debugging von Workflows unterstützt auch die Verwendung der Visual Studio-Infrastruktur zum Anfügen an einen Prozess. Dies ermöglicht es dem Workflowautor, einen Workflow zu debuggen, der in einer anderen Hostumgebung ausgeführt wird, z. B. in Internetinformationsdienste (IIS) 7.0.

Remote Debugging

Das Debuggen von Windows Workflow Foundation (WF) funktioniert genauso wie das Remotedebuggen für andere Visual Studio-Komponenten. Weitere Informationen über die Verwendung des Remotedebuggens finden Sie im Thema zum Aktivieren von Remotedebugging.

Hinweis

Wenn die Workflowanwendung für die x86-Architektur konzipiert ist und auf einem Computer gehostet wird, auf dem ein 64-Bit-Betriebssystem ausgeführt wird, funktioniert das Remotedebuggen nur, wenn Visual Studio auf dem Remotecomputer installiert wird oder das Ziel für die Workflowanwendung in Any CPU geändert wird.

Erweitern der Debugdienste für Workflows

Der Debugdienst für Workflows ist jetzt öffentlich und kann zum Erstellen benutzerdefinierter Anwendungen wie Überwachung, Simulation und Debugging in einem erneut gehosteten Designer verwendet werden. Weitere Informationen finden Sie im Artikel DebuggerService.