Compartir a través de


Depurar flujos de trabajo con el Diseñador de flujos de trabajo

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

Invocar el depurador de flujo de trabajo

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

  • 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 el mismo que adjuntar a un proceso host en código administrado.

  • Presione F5 para empezar a ejecutar una instancia del flujo de trabajo o para continuar ejecutándose después de que se haya alcanzado un punto de interrupción.

  • Usa la depuración remota. Para obtener información sobre el uso de la depuración remota, consulte How to: Enable remote debugging (Cómo: Habilitar la depuración remota).

    Nota:

    Si la aplicación de flujo de trabajo tiene como destino la arquitectura x86 y se hospeda en una máquina 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.

Paso a paso por el código

  • Entra en una actividad presionando F11. El depurador entra en cualquier controlador definido. Si no se define ningún controlador, se omite la actividad o, en el caso de actividades compuestas que contienen otras actividades, se entra en la primera actividad en ejecución.

  • Salir: Salga de una actividad presionando Mayús+F11. Salir de una actividad ejecuta la actividad actual y todas las actividades del mismo nivel hasta su finalización. A continuación, el depurador se interrumpe en el elemento primario de la actividad actual. Al salir de un controlador de código, el depurador hace una pausa en la actividad con la que está asociado el controlador.

  • Paso por encima de una actividad presionando F10. Al recorrer paso a paso una actividad compuesta, el depurador se interrumpe en el primer elemento secundario ejecutable de la actividad compuesta. Al recorrer paso a paso por un elemento no compuesto, como una Assign actividad, el depurador ejecuta la actividad y sus controladores asociados y se detiene en la siguiente actividad. 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.

Depurar con F5

Si va a compilar una aplicación de consola de flujo de trabajo, simplemente presione F5 para comenzar la depuración en la aplicación y el flujo de trabajo. Si va a compilar 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 del proyecto del host y seleccione Establecer como proyecto de inicio.