Déboguer du code XAML à l’aide du concepteur de workflow

Les workflows sont définis en code XAML. La représentation de l’interface utilisateur du workflow est construite sur l’arborescence XAML définissant le workflow. L’expérience de débogage est semblable au débogage de workflows dans le Concepteur de flux de travail. Par exemple, lors du débogage de code XAML, la fenêtre des variables locales, la fenêtre Espion et la fenêtre des threads fonctionnent de la même façon que dans le débogage du Concepteur de flux de travail. De plus, la vue de la pile des appels pendant le débogage de code XAML est une vue hiérarchique basée sur les lignes du flux d'exécution pour le workflow.

Notes

Si le code XAML pour un workflow se trouve dans le même assembly que les activités, la partie d'assembly des noms de classe n'est pas incluse. Sans cette partie des noms de classe (activité), le code XAML ne peut pas être chargé au moment de l’exécution. Il n'est pas recommandé de définir des activités dans le même espace de noms que le projet principal ; sinon, le code XAML doit être modifié manuellement après avoir été modifié dans le concepteur.

Pour déboguer le code XAML du workflow

  1. Ouvrez un projet de workflow ou d’activité dans Visual Studio.

  2. Définissez un point d’arrêt sur l’activité ou les activités que vous voulez déboguer, comme décrit dans la rubrique Guide pratique pour définir des points d’arrêt dans les flux de travail.

  3. Cliquez avec le bouton droit sur le fichier .xaml qui contient votre définition de workflow, puis sélectionnez Afficher le code. Vous verrez un point d'arrêt affiché sur la même ligne que la déclaration d'élément XAML de l'activité sur laquelle vous définissez le point d'arrêt en mode Design.

  4. Appelez le débogueur, comme décrit dans la rubrique Débogage des workflows.

  5. Lorsque l'exécution du code atteint l'un de vos points d'arrêt, l'élément XAML associé à ce point d'arrêt est mis en surbrillance. Pour passer au point d’arrêt suivant, utilisez la touche F10 ou F11.