Cómo: Establecer puntos de interrupción en los flujos de trabajo (Heredado)How to: Set Breakpoints in Workflows (Legacy)

En este tema se describe cómo establecer puntos de interrupción en aplicaciones Windows Workflow Foundation (WF)Windows Workflow Foundation (WF) compiladas usando Diseñador de flujo de trabajo de WindowsWindows Workflow Designer heredado.This topic describes how to set breakpoints in Windows Workflow Foundation (WF)Windows Workflow Foundation (WF) applications build using the legacy Diseñador de flujo de trabajo de WindowsWindows Workflow Designer. Use el Diseñador de flujo de trabajoWorkflow Designer heredado cuando la aplicación Windows Workflow FoundationWindows Workflow Foundation deba tener como destino .NET Framework versión 3,5.NET Framework version 3.5 o WinFXWinFX.Use the legacy Diseñador de flujo de trabajoWorkflow Designer when your Windows Workflow FoundationWindows Workflow Foundation application needs to target either the .NET Framework versión 3,5.NET Framework version 3.5 or the WinFXWinFX.

Cuando use el Diseñador de flujo de trabajoWorkflow Designer heredado de Visual Studio 2010 para compilar una aplicación Windows Workflow FoundationWindows Workflow Foundation, puede establecer puntos de interrupción en código C# y Visual Basic de la misma manera que en Visual Studio.When you use the legacy Diseñador de flujo de trabajoWorkflow 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. Como es de esperar, la ejecución del flujo de trabajo se detiene en cada punto de interrupción que se establece.As expected, workflow execution stops at each breakpoint that you set.

Un punto de interrupción tiene tres estados: pendiente, enlazados, y Error.A breakpoint has three states: Pending, Bound, and Error. Cuando se establece un punto de interrupción, está En espera y se representa mediante un icono rojo vacío.When you set a breakpoint, it is Pending, and it is represented by a hollow red icon. Cuando el tiempo de ejecución ha cargado el tipo de flujo de trabajo, cambia a Enlazado y se representa mediante un icono rojo sólido.When the runtime has loaded the workflow type, it becomes Bound and is represented by a solid red icon. Si se especifica un formato incorrecto para el punto de interrupción, como con un nombre de actividad que no es válido, aparece una ventana de error.If you specify an incorrect format for the breakpoint, as with an activity name that is not valid, an error window appears. El punto de interrupción, de todas formas, se agrega a la ventana de punto de interrupción, pero se marca con una "x" pequeña.The breakpoint is still added to the breakpoint window, but it is marked with a small "x".

Puede establecer puntos de interrupción en una actividad de la superficie de diseño de flujo de trabajo de las maneras siguientes:You can set breakpoints on an activity on the workflow design surface in the following ways:

  • Haga clic en la actividad y seleccione punto de interrupción \ Insertar punto de interrupción.Right-click the activity and select Breakpoint \ Insert Breakpoint.

  • Seleccione la actividad y presione F9.Select the activity and press F9.

  • Seleccione nuevo punto de interrupción desde el depurar menú.Select New Breakpoint from the Debug menu.

    También puede utilizar esta opción para establecer un nuevo punto de interrupción al depurar, si el depurador se detiene en un punto de interrupción.You can also use this option to set a new breakpoint while debugging, when the debugger stops at a breakpoint.

    Nota

    No se pueden establecer puntos de interrupción en los flujos de trabajo invocados.Setting breakpoints on invoked workflows is not supported.

Para establecer un punto de interrupción utilizando la opción Nuevo punto de interrupción del menú DepurarTo set a breakpoint using the New Breakpoint option on the Debug menu

  1. En el depurar menú, seleccione nuevo punto de interrupción.On the Debug menu, select New Breakpoint.

  2. Haga clic en interrumpir en una función.Click Break at Function.

    El nuevo punto de interrupción abre el cuadro de diálogo.The New Breakpoint dialog box opens.

  3. Especifique el nombre de una actividad en el función cuadro de texto con esta sintaxis: QualifiedActivityId[:[FullClassName][:InstanceId]].Specify the name of an activity in the Function text box using this syntax: QualifiedActivityId[:[FullClassName][:InstanceId]].

    Nota

    Si lo desea, en lugar de usar el nombre de la actividad en el función cuadro de texto, puede establecer un punto de interrupción especificando la ruta de acceso absoluta de la actividad de flujo de trabajo.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. Por ejemplo, suponga que tiene una solución de flujo de trabajo denominada WorkflowConsoleApplication1 y un flujo de trabajo en la solución denominado Workflow1 que usa una actividad denominada 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. Puede usar el nombre de la actividad Delay1 o especifique la ruta de acceso como Delay1:WorkflowConsoleApplication1.Workflow1 o 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. Seleccione el usar IntelliSense casilla de verificación para comprobar el nombre de función.Select the Use IntelliSense check box to verify the function name.

    Si esta casilla no está activada, no se realiza ninguna comprobación de nombre de punto de interrupción.If this check box is not selected, no breakpoint name verification is performed.

  5. Seleccione flujo de trabajo desde el lenguaje lista.Select Workflow from the Language list.

  6. Haga clic en Aceptar.Click OK.

Vea tambiénSee Also

Depurar flujos de trabajo heredado Debugging Legacy Workflows
Invocar el Depurador de Visual Studio para Windows Workflow Foundation (heredado)Invoking the Visual Studio Debugger for Windows Workflow Foundation (Legacy)