Depuración de flujos de trabajo con el Diseñador de flujo de trabajo

Diseñador de flujo de trabajo proporciona la capacidad de depurar flujos de trabajo y personalizar actividades. El proceso y comportamiento son similares a los del depurador de Visual Studio predeterminado.

Invocación al depurador de flujo de trabajo

Generalmente, los flujos de trabajo se depuran de la misma manera que los programas escritos otros lenguajes de programación de Visual Studio. Puede iniciar el depurador de flujo de trabajo de las siguientes maneras:

  • Seleccione Asociar al proceso en el menú Depurar para seleccionar el proceso de host en ejecución para la instancia de flujo de trabajo. Este procedimiento es igual que el que se utiliza para adjuntar a un proceso de host en código administrado.

  • Presione F5 para empezar a ejecutar una instancia del flujo de trabajo o continuar la ejecución una vez que se ha alcanzado un punto de interrupción.

  • Usar depuración remota. Para más información sobre cómo usar la depuración remota, consulte Procedimiento: Habilitar la depuración remota.

    Nota:

    Si la aplicación de flujo de trabajo tiene como destino la arquitectura x86 y se hospeda en un equipo que ejecuta un sistema operativo de 64 bits, la depuración remota no funcionará a menos que Visual Studio esté instalado en la máquina remota o el destino de la aplicación de flujo de trabajo se cambie a Cualquier CPU.

Examinar el código

  • Depurar paso a paso por instrucciones: para realizar este proceso en una actividad, pulse F11. El depurador avanza paso a paso por todos los controladores definidos. Si no hay ningún controlador definido, puede ejecutar la actividad paso a paso o, en las actividades compuestas, que contienen otras actividades, puede entrar en la primera actividad en ejecución.

  • Salir de la depuración: Salga de una actividad presionando Mayús+F11. Al salir paso a paso de una actividad, se ejecutan hasta el final la actividad actual y todas sus actividades del mismo nivel. A continuación, el depurador se interrumpe en el elemento primario de la actividad actual. Al salir paso a paso de un controlador del código, el depurador se interrumpe en la actividad a la que está asociado el controlador.

  • Depurar paso a paso por procedimientos: para realizar este proceso en una actividad, pulse F10. Al ejecutar paso a paso por procedimientos una actividad compuesta, el depurador se interrumpe en el primer elemento secundario ejecutable de la actividad compuesta. Al ejecutar paso a paso por procedimientos una actividad no compuesta, como Assign, el depurador ejecuta la actividad y sus controladores asociados y se interrumpe en la actividad siguiente. Si la actividad que se ejecuta es la última actividad secundaria de una actividad compuesta, después de la ejecución el depurador se interrumpe en la actividad primaria.

Depuración con F5

Si está compilando un proyecto de aplicación de consola de flujos de trabajo, solo tiene que presionar F5 para empezar a depurar en su aplicación y flujo de trabajo. Si está compilando una biblioteca de actividades por sí sola, debe especificar una aplicación host ejecutable como proyecto de inicio. Para establecer un proyecto de inicio en el Explorador de soluciones, haga clic con el botón derecho en el nombre de proyecto del host y seleccione Establecer como proyecto de inicio.