Debuggen von XAML mit dem Workflow-Designer

Workflows werden in XAML definiert. In der Benutzeroberfläche werden Workflows in Form einer XAML-Struktur dargestellt, die den Workflow definiert. Der Debugprozess ähnelt dem Debuggen von Workflows im Workflow-Designer. Beim Debuggen von XAML funktionieren die Fenster „Lokal“, „Überwachen“ und „Threads“ beispielsweise genau wie beim Debuggen im Workflow-Designer. Zusätzlich ist während des XAML-Debuggens die Aufruflistenansicht als zeilenbasierte hierarchische Ansicht des Ausführungsflusses für den Workflow verfügbar.

Hinweis

Wenn sich das XAML für einen Workflow in derselben Assembly wie die Aktivitäten befindet, wird der Assemblyteil der Klassennamen nicht eingeschlossen. Ohne diesen Teil der Klassennamen (Aktivitätsnamen) kann die XAML-Datei zur Laufzeit nicht geladen werden. Es wird davon abgeraten, Aktivitäten in demselben Namespace wie das Hauptprojekt zu definieren; andernfalls muss das XAML manuell bearbeitet werden, nachdem es im Designer bearbeitet wurde.

So debuggen Sie Workflow-XAML

  1. Öffnen Sie in Visual Studio ein Workflow- oder ein Aktivitätsprojekt.

  2. Legen Sie für die Aktivitäten, die Sie debuggen möchten, einen Haltepunkt fest (siehe Gewusst wie: Festlegen von Haltepunkten in Workflows).

  3. Klicken Sie mit der rechten Maustaste auf die XAML-Datei, die die Workflowdefinition enthält, und wählen Sie Code anzeigen aus. Der Haltepunkt wird in der gleichen Zeile wie die XAML-Elementdeklaration der Aktivität angezeigt, für die Sie den Haltepunkt in der Entwurfsansicht festgelegt haben.

  4. Rufen Sie den Debugger wie in Debuggen von Workflows beschrieben auf.

  5. Wenn die Codeausführung einen der Haltepunkte erreicht, wird das diesem Haltepunkt zugeordnete XAML-Element hervorgehoben dargestellt. Drücken Sie die Tasten F10 oder F11, um zum nächsten Haltepunkt zu wechseln.