Procédure : définir des points d'arrêt dans les workflows (héritée)How to: Set Breakpoints in Workflows (Legacy)

Cette rubrique décrit comment définir des points d’arrêt dans Windows Workflow Foundation (WF)Windows Workflow Foundation (WF) applications générer à l’aide du Concepteur de flux de travail Windows hérité.This topic describes how to set breakpoints in Windows Workflow Foundation (WF)Windows Workflow Foundation (WF) applications build using the legacy Windows Workflow Designer. Utilisez le Concepteur de flux de travailWorkflow Designer hérité lorsque votre application Windows Workflow FoundationWindows Workflow Foundation doit cibler le .NET Framework version 3.5.NET Framework version 3.5 ou le WinFXWinFX.Use the legacy Concepteur de flux de travailWorkflow Designer when your Windows Workflow FoundationWindows Workflow Foundation application needs to target either the .NET Framework version 3.5.NET Framework version 3.5 or the WinFXWinFX.

Lorsque vous utilisez le Concepteur de flux de travailWorkflow Designer hérité dans Visual Studio 2010 pour générer une application Windows Workflow FoundationWindows Workflow Foundation, vous pouvez définir des points d'arrêt en code C# et Visual Basic, tout comme vous le faites dans Visual Studio.When you use the legacy Concepteur de flux de travailWorkflow Designer in Visual Studio 2010 to build a Windows Workflow FoundationWindows Workflow Foundation application, you can set breakpoints in C# and Visual Basic code as you do in Visual Studio. Comme prévu, l'exécution de workflow s'arrête à chaque point d'arrêt que vous définissez.As expected, workflow execution stops at each breakpoint that you set.

Un point d’arrêt a trois états : en attente, liés, et erreur.A breakpoint has three states: Pending, Bound, and Error. Lorsque vous définissez un point d'arrêt, il porte l'état En attente et il est représenté par une icône rouge creuse.When you set a breakpoint, it is Pending, and it is represented by a hollow red icon. Lorsque l'exécution a chargé le type de workflow, il adopte l'état Dépendant et est représenté par une icône rouge unie.When the runtime has loaded the workflow type, it becomes Bound and is represented by a solid red icon. Si vous spécifiez un format incorrect pour le point d'arrêt (en indiquant un nom d'activité incorrect, par exemple), un message d'erreur apparaît.If you specify an incorrect format for the breakpoint, as with an activity name that is not valid, an error window appears. Le point d'arrêt est ajouté à la fenêtre de points d'arrêt, mais il est marqué d'un petit « x ».The breakpoint is still added to the breakpoint window, but it is marked with a small "x".

Vous pouvez définir des points d'arrêt sur une activité de l'aire de conception de workflow comme suit :You can set breakpoints on an activity on the workflow design surface in the following ways:

  • Cliquez sur l’activité et sélectionnez point d’arrêt \ insérer un point d’arrêt.Right-click the activity and select Breakpoint \ Insert Breakpoint.

  • Sélectionnez l'activité et appuyez sur F9.Select the activity and press F9.

  • Sélectionnez nouveau point d’arrêt à partir de la déboguer menu.Select New Breakpoint from the Debug menu.

    Vous pouvez également utiliser cette option pour définir un nouveau point d'arrêt pendant le débogage, lorsque le débogueur s'arrête à un point d'arrêt.You can also use this option to set a new breakpoint while debugging, when the debugger stops at a breakpoint.

    Note

    La définition des points d'arrêt sur les workflows appelés n'est pas prise en charge.Setting breakpoints on invoked workflows is not supported.

Pour définir un point d'arrêt à l'aide de l'option Nouveau point d'arrêt du menu DébogageTo set a breakpoint using the New Breakpoint option on the Debug menu

  1. Sur le déboguer menu, sélectionnez nouveau point d’arrêt.On the Debug menu, select New Breakpoint.

  2. Cliquez sur interrompre à la fonction.Click Break at Function.

    Le nouveau point d’arrêt boîte de dialogue s’ouvre.The New Breakpoint dialog box opens.

  3. Spécifiez le nom d’une activité dans le fonction zone de texte à l’aide de cette syntaxe : QualifiedActivityId[:[FullClassName][:InstanceId]].Specify the name of an activity in the Function text box using this syntax: QualifiedActivityId[:[FullClassName][:InstanceId]].

    Note

    Si vous le souhaitez, au lieu d’utiliser le nom de l’activité dans le fonction zone de texte, vous pouvez définir un point d’arrêt en spécifiant le chemin d’accès absolu de l’activité de flux de travail.Optionally, instead of using the activity name in the Function text box, you can set a breakpoint by specifying the absolute path of the workflow activity. Par exemple, supposons que vous disposez d’une solution de flux de travail nommée WorkflowConsoleApplication1 et un flux de travail dans la solution nommée Workflow1 qui utilise une activité nommée Delay1.For example, suppose you have a workflow solution named WorkflowConsoleApplication1 and a workflow in the solution named Workflow1 that uses an activity called Delay1. Vous pouvez utiliser le nom de l’activité Delay1 ou spécifiez le chemin d’accès en tant que delay1 : workflowconsoleapplication1.Workflow1 ou delay1 : workflowconsoleapplication1.Workflow1 : {} 6614886A-608E-412B-BF98-99FF1559DDDF}.You can use the activity name Delay1 or specify the path as Delay1:WorkflowConsoleApplication1.Workflow1 or Delay1:WorkflowConsoleApplication1.Workflow1:{6614886A-608E-412B-BF98-99FF1559DDDF}.

  4. Sélectionnez le utiliser IntelliSense case à cocher pour vérifier le nom de fonction.Select the Use IntelliSense check box to verify the function name.

    Si cette case à cocher n'est pas activée, aucune vérification du nom du point d'arrêt n'est exécutée.If this check box is not selected, no breakpoint name verification is performed.

  5. Sélectionnez Workflow à partir de la langage liste.Select Workflow from the Language list.

  6. Cliquez sur OK.Click OK.

Voir aussiSee also