Debuggen von Workflows
Dieses Thema gilt für Windows Workflow Foundation 4.
.NET Framework, Version 4 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.
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.
Debugging in Code
Codehaltepunkte können in .NET Framework 4 auf die gleiche Weise verwendet werden wie in anderen imperativen Anwendungen. Klicken Sie im Codebereich auf den linken Rand, um einen Codehaltepunkt zu erstellen, oder drücken Sie F9, um einen Haltepunkt an der Cursorposition zu platzieren.
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.
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 unter im Thema DebuggerService.