Compartir a través de


Depurar flujos de trabajo

Este tema es aplicable a Windows Workflow Foundation 4.

.NET Framework versión 4 proporciona varias opciones para depurar los flujos de trabajo en ejecución del entorno de desarrollo. Los flujos de trabajo se pueden depurar en el diseñador, en XAML y en el código.

Depurar el diseñador de flujo de trabajo

Los puntos de interrupción se pueden establecer en actividades en el diseñador de flujo de trabajo ya sea resaltando la actividad y presionando F9 o usando el menú contextual de la actividad. A continuación, la ejecución del flujo de trabajo se interrumpe cuando el host del flujo de trabajo se ejecuta en modo de depuración. En la siguiente captura de pantalla, la ejecución del flujo de trabajo se para momentáneamente en un punto de interrupción.

Depurar en XAML

Si un flujo de trabajo se ha detenido momentáneamente en un punto de interrupción en el diseñador, el flujo de trabajo también se puede depurar en XAML. Para ver el punto de ejecución en XAML, seleccione Vista XAML en el diseñador de flujo de trabajo cuando se pausa la ejecución del flujo de trabajo. La depuración se puede volver a cambiar en el diseñador mediante la reapertura del flujo de trabajo en el diseñador desde el explorador de soluciones.

Depurar en el código

Los puntos de interrupción de código se pueden usar en .NET Framework 4 del mismo modo que se pueden usar en otras aplicaciones imperativas. Haga clic en el margen izquierdo del recuadro de código para crear un punto de interrupción del código o presione F9 para colocar un punto de interrupción en la ubicación del cursor.

Adjuntar a un proceso de flujo de trabajo

La depuración del flujo de trabajo también admite el uso de la infraestructura de Visual Studio para adjuntar a un proceso. De esta forma se permite que el autor del flujo de trabajo depure un flujo de trabajo que se ejecuta en un entorno de host diferente como Internet Information Services (IIS) 7.0.

Extender el servicio de depuración del flujo de trabajo

El servicio de depurador de flujo de trabajo es público ahora y se puede usar para crear aplicaciones personalizadas como supervisión, simulación y depuración en un diseñador re-hospedado. Para obtener más información, vea el tema DebuggerService.