Procédure : déboguer du code XAML avec Workflow DesignerHow to: Debug XAML with the Workflow Designer

Les workflows sont définis en code XAML.Workflows are defined in terms of XAML. La représentation de l’interface utilisateur du workflow est construite sur l’arborescence XAML définissant le workflow.The UI representation of workflow is built on top of the XAML tree defining the workflow. L’expérience de débogage est semblable au débogage de flux de travail dans le Concepteur de flux de travail Windows.The debugging experience is similar to debugging workflows in the Windows Workflow Designer. 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 Concepteur de flux de travailWorkflow Designer.For instance, while debugging XAML, the locals, watch, and threads windows work the same way as they do in Concepteur de flux de travailWorkflow Designer debugging. 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.In addition, the call stack view during the XAML debugging is a line-based hierarchical view of the execution flow for the workflow.

Note

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.If the XAML for a workflow is located in the same assembly as the activities, the assembly portion of the class names are not included. Sans cette partie des noms de classe (activité), le code XAML ne peut pas être chargé au moment de l'exécution.Without this portion of the class (activity) names, the XAML cannot be loaded at runtime. 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.It is not recommended to define activities in the same namespace as the main project; otherwise, the XAML will need to be hand-edited after being edited in the designer.

Pour déboguer le code XAML du workflowTo debug workflow XAML

  1. Ouvrez un workflow ou un projet d'activité dans Visual StudioVisual Studio.Open a workflow or activity project in Visual StudioVisual Studio.

  2. Définir un point d’arrêt sur l’ou les activités que vous souhaitez déboguer comme décrit dans Comment : définir des points d’arrêt dans le flux de travail.Set a breakpoint on the activity or activities you want to debug as described in How to: Set Breakpoints in Workflows.

  3. Cliquez sur le fichier .xaml qui contient votre définition de flux de travail, puis sélectionnez afficher le Code.Right-click the .xaml file that contains your workflow definition and select View 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.You will see a breakpoint displayed on the same line as the XAML element declaration of the activity that you set the breakpoint on in the design view.

  4. Appeler le débogueur, comme décrit dans Comment : appeler le débogueur de flux de travail.Invoke the debugger as described in How to: Invoke the Workflow Debugger.

  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.When the code execution reaches one of your breakpoints, the XAML element associated with that breakpoint will be highlighted. Pour déplacer le point d’arrêt suivant, utilisez le F10 ou F11 clé.To move to the next breakpoint, use the F10 or F11 key.

Voir aussiSee also