Partager via


Déboguer des flux de travail avec le Concepteur de flux de travail

Le Concepteur de flux de travail offre la possibilité de déboguer des flux de travail et des activités personnalisées. Le processus et le comportement sont similaires à ceux du débogueur Visual Studio par défaut.

Appeler le débogueur de flux de travail

En règle générale, vous déboguez des flux de travail comme vous déboguez des programmes écrits dans d’autres langages de programmation Visual Studio. Vous pouvez démarrer le débogueur de flux de travail de la manière suivante :

  • Sélectionnez Attacher au processus dans le menu Débogage pour sélectionner le processus hôte en cours d’exécution pour votre instance de flux de travail. Cette procédure est la même que l’attachement à un processus hôte dans le code managé.

  • Appuyez sur F5 pour démarrer l’exécution d’une instance du flux de travail ou pour continuer à s’exécuter une fois qu’un point d’arrêt a été atteint.

  • Utilisez le débogage à distance. Pour plus d’informations sur l’utilisation du débogage à distance, consultez Guide pratique pour activer le débogage à distance.

    Note

    Si l’application de flux de travail cible l’architecture x86 et est hébergée sur un ordinateur exécutant un système d’exploitation 64 bits, le débogage à distance ne fonctionnera pas, sauf si Visual Studio est installé sur l’ordinateur distant ou si la cible de l’application de flux de travail est remplacée par n’importe quel processeur.

Parcourir le code pas à pas

  • Entrer dans l'activité : Initiez une activité en appuyant sur F11. Le débogueur entre dans tout gestionnaire défini. Si aucun gestionnaire n’est défini, vous effectuez un pas à pas sur l’activité ou avec des activités composites, qui contiennent d’autres activités, vous passez à la première activité en cours d’exécution.

  • Sortie : Sortez d’une activité en appuyant sur Maj+F11. La sortie d'une activité exécute l'activité actuelle et toutes ses activités associées jusqu'à leur achèvement. Le débogueur s’interrompt ensuite sur le parent de l’activité actuelle. Lors de la sortie d’un gestionnaire de code, le débogueur s’arrête sur l’activité avec laquelle le gestionnaire est associé.

  • Pas à pas : survolez une activité en appuyant sur F10. Lorsque vous effectuez un pas à pas sur une activité composite, le débogueur s’arrête sur le premier enfant exécutable de l’activité composite. Lors de l’exécution pas à pas sur un élément non composite, tel qu’une Assign activité, le débogueur exécute l’activité et ses gestionnaires associés et interrompt l’activité suivante. Si l’activité exécutée est la dernière activité enfant dans une activité composite, alors, après l’exécution, le débogueur fait une pause sur l’activité parente.

Déboguer avec F5

Si vous créez une application console de flux de travail, appuyez simplement sur F5 pour commencer le débogage dans votre application et votre flux de travail. Si vous créez une bibliothèque d’activités par elle-même, vous devez spécifier une application hôte exécutable comme projet de démarrage. Pour définir un projet de démarrage dans l’Explorateur de solutions, cliquez avec le bouton droit sur le nom du projet hôte, puis sélectionnez Définir comme projet de démarrage.