Gewusst wie: Debuggen des SharePoint Foundation-Workflows

Letzte Änderung: Freitag, 30. Mai 2008

Gilt für: SharePoint Foundation 2010

Nachdem Sie das Workflowfeature bereitgestellt und aktiviert haben, können Sie den Workflow debuggen, indem Sie das Workflowprojekt öffnen und an den Prozess w3wp anfügen.

Da der Visual Studio 2010 Workflow Designer in Microsoft Visual Studio 2005 gehostet wird, können Sie die Debugfunktionen in Visual Studio verwenden. Sie können im Code in der Code-Beside-Datei Haltepunkte festlegen.

HinweisHinweis

Für eine Vereinfachung des Debugvorgangs sollten Sie die Workflowvorlagen auf einem Server mit Windows SharePoint Services 3.0 entwickeln.

Der Visual Studio 2010 Workflow Designer unterstützt nicht nur Standarddebugfeatures in Visual Studio wie Haltepunkte und Aufruflistenfenster, er umfasst auch eine Reihe von visuellen Indikatoren, die während des Debugprozesses Informationen bereitstellen.

Sie können Einzelschritte, Rücksprünge und Prozedurschritte ausführen, um sich durch den Workflowcode zu bewegen.

HinweisHinweis

Die folgenden Debugarten werden vom Visual Studio 2010 Workflow Designer nicht unterstützt: Just-In-Time-Debuggen der Laufzeitausnahmen im Hostprozess und Just-In-Time-Debuggen durch Auswahl eines Prozesses im Task-Manager.

Weitere Informationen zum Debuggen mithilfe von Visual Studio 2010 Workflow Designer finden Sie im Windows Workflow Foundation SDK.

HinweisHinweis

Das Windows Workflow Foundation SDK steht im Download mit dem Titel Visual Studio 2005-Erweiterungen für Windows Workflow Foundation zur Verfügung, der im Microsoft Download Center verfügbar ist. Dieser Download enthält auch den Visual Studio 2010 Workflow Designer sowie das Windows Workflow Foundation-Laufzeitmodul.

So fügen Sie an den Windows SharePoint Services-Prozess an, um einen Workflow zu debuggen

  1. Installieren Sie das Workflowfeature.

    Falls Sie das Workflowfeature bereits zuvor installiert haben, die XML-Manifestdateien des Workflowfeatures jedoch geändert haben, führen Sie eine Deinstallation und Neuinstallation des Features mithilfe von stsadm aus.

    Weitere Informationen zum Installieren von Features finden Sie unter Verwenden von Features.

    HinweisHinweis

    Durch das Deinstallieren des Workflowfeatures werden vorhandene Workflowzuordnungen für diese Workflowvorlage deaktiviert. Wenn Sie eine Workflowzuordnung in einer Liste oder einem Inhaltstyp erneut aktivieren möchten, wählen Sie in der Liste oder im Inhaltstyp auf der Seite Einstellungen die Option Workfloweinstellungen aus, und wählen Sie dann Workflow entfernen aus. Wählen Sie die Schaltfläche Zulassen für die Workflowzuordnung aus, die Sie erneut aktivieren möchten.

  2. Installieren Sie die Workflowassembly im globalen Assemblycache.

  3. Setzen Sie Microsoft Internetinformationsdienste (Internet Information Services, IIS) zurück, sodass die Änderungen übernommen werden. Öffnen Sie hierzu ein Befehlszeilenfenster, und geben Sie an der Eingabeaufforderung iisreset ein.

  4. Fügen Sie in Visual Studio 2005 an die w3wp-Prozesse an:

    1. Wählen Sie im Menü Tools die Option An den Prozess anhängen aus.

      Stellen Sie sicher, dass Anfügen an: auf Workflowcode festgelegt ist. Klicken Sie bei Bedarf auf Auswählen. Wählen Sie im Dialogfeld Codetyp auswählen die Option Workflow aus, und klicken Sie dann auf OK.

    2. Wählen Sie die w3wp-Prozesse aus, und klicken Sie dann auf Anfügen.

      HinweisHinweis

      Falls der w3wp-Prozess nicht ausgeführt wird, öffnen Sie eine SharePoint Foundation-Seite, um den Prozess zu aktivieren.

  5. Fügen Sie im Workflow einen Haltepunkt hinzu, beispielsweise in der OnWorkflowActivated-Aktivität, die den Workflow initiiert.

  6. Initiieren Sie in der SharePoint Foundation-Benutzeroberfläche den Workflow.

    Beim Laden der Assembly werden die Haltepunkte aktiviert, und die Codeausführung wird vom Debugger an den Haltepunkten im Workflow angehalten.

Siehe auch

Konzepte

Workflowentwicklung in Visual Studio