Partager via


Procédure : déboguer votre flux de travail SharePoint Foundation

Dernière modification : vendredi 30 mai 2008

S’applique à : SharePoint Foundation 2010

Une fois que vous avez déployé et activé votre fonctionnalité de flux de travail, vous pouvez déboguer le flux de travail en ouvrant votre projet de flux de travail et le joindre au processus w3wp.

Étant donné que Visual Studio 2010 Workflow Designer est hébergé dans Microsoft Visual Studio 2005, vous pouvez tirer parti des fonctionnalités de débogage Visual Studio. Vous pouvez définir des points d'arrêt dans le code dans votre fichier code-beside.

Notes

Pour faciliter le débogage, il est vivement recommandé de développer vos modèles de flux de travail sur un serveur qui exécute Windows SharePoint Services 3.0.

Visual Studio 2010 Workflow Designer prend en charge non seulement les fonctionnalités de débogage Visual Studio, telles que les points d'arrêt et la fenêtre Pile des appels, mais il inclut également une plage d'indicateurs visuels qui fournissent des informations au cours du processus de débogage.

Vous pouvez effectuer des opérations de déplacement pour naviguer dans le code de flux de travail.

Notes

Les types suivants de débogage ne sont pas pris en charge par Visual Studio 2010 Workflow Designer : le débogage juste-à-temps des exceptions d'exécution dans le processus d'hébergement et le débogage juste-à-temps par la sélection d'un processus dans le Gestionnaire des tâches.

Pour plus d'informations sur le débogage à l'aide de Visual Studio 2010 Workflow Designer, voir le Windows Workflow Foundation SDK.

Notes

Le Kit de développement logiciel (SDK) Windows Workflow Foundation est disponible dans le téléchargement intitulé Extensions Visual Studio 2005 pour Windows Workflow Foundation disponible dans le Centre de téléchargement Microsoft. Ce téléchargement contient également Visual Studio 2010 Workflow Designer, ainsi que le moteur d'exécution Windows Workflow Foundation.

Pour joindre au processus Windows SharePoint Services un flux de travail à déboguer

  1. Installez votre fonctionnalité de flux de travail.

    Si vous avez déjà installé votre composant fonctionnel de flux de travail, mais que vous en avez modifié les fichiers manifeste .xml, désinstallez et réinstallez la fonctionnalité à l'aide de stsadm.

    Pour plus d'informations sur l'installation de composants fonctionnels, voir Utilisation des fonctionnalités.

    Notes

    La désinstallation du composant fonctionnel de flux de travail désactive toutes les associations de flux de travail existantes pour ce modèle de flux de travail. Pour réactiver une association de flux de travail dans une liste ou le type de contenu, dans la liste ou la page Paramètres du type de contenu, sélectionnez Paramètres du flux de travail, puis sélectionnez Supprimer un flux de travail. Cliquez sur le bouton Autoriser pour les associations de flux de travail que vous souhaitez réactiver.

  2. Installez l'assembly de flux de travail dans le Global Assembly Cache.

  3. Réinitialisez Microsoft Internet Information Services (IIS) pour que les modifications prennent effet. Pour ce faire, ouvrez une fenêtre de ligne de commande et tapez iisreset à l'invite de commande.

  4. Dans Visual Studio 2005, attachez les processus w3wp :

    1. Dans le menu Outils, sélectionnez Attacher au processus.

      Assurez-vous que Attacher à: a la valeur Code de flux de travail. Si nécessaire, cliquez sur Sélectionner ; dans la boîte de dialogue Sélectionner le type de code, sélectionnez Flux de travail, puis cliquez sur OK.

    2. Sélectionnez les processus w3wp, puis cliquez sur Attacher.

      Notes

      Si le processus w3wp n'est pas en cours d'exécution, ouvrez n'importe quelle page SharePoint Foundation pour activer le processus.

  5. Ajoutez un point d'arrêt dans votre flux de travail, par exemple, dans l'activité OnWorkflowActivated qui démarre votre flux de travail.

  6. Dans l'interface utilisateur SharePoint Foundation, lancez votre flux de travail.

    Lorsque votre assembly se charge, les points d'arrêt sont activés, et le débogueur arrête l'exécution du code aux points d'arrêt dans votre flux de travail.

Voir aussi

Concepts

Développement de flux de travail dans Visual Studio