Compartir a través de


Establecimiento de puntos de interrupción en flujos de trabajo

Al usar el Diseñador de flujos de trabajo, puede establecer puntos de interrupción en los flujos de trabajo gráficos como lo haría en código de Visual Basic o C#. Como se esperaba, la ejecución del flujo de trabajo se detiene en cada punto de interrupción que establezca.

Un punto de interrupción tiene tres estados: Pendiente, Enlazado y Error. Cuando se establece un punto de interrupción, está pendiente y se representa mediante un icono rojo sólido. Cuando el tiempo de ejecución ha cargado el tipo de flujo de trabajo, se convierte en Enlazado. Si especifica un formato incorrecto para el punto de interrupción, como un nombre de actividad que no es válido, aparecerá una ventana de error. El punto de ruptura aún se agrega a la ventana de puntos de ruptura, pero está marcado con una pequeña «x».

Prerrequisitos

Antes de empezar a depurar el código, prepare el entorno y tenga en cuenta las limitaciones conocidas.

  • Habilite las opciones de depuración en el panelOpciones de >, en la sección Todas las opciones>de depuración>General:

    • Habilite Solo mi código
    • Supresión de la optimización JIT al cargar el módulo (solo código gestionado)
  • Habilite las opciones de depuración en el cuadro de diálogoOpciones de >, en la sección Depuración>general:

    • Habilite Solo mi código
    • Supresión de la optimización JIT en la carga del módulo (solo para código administrado)
  • Si no habilita las opciones de depuración especificadas y tiene dos secuencias anidadas dentro de otra secuencia y un punto de interrupción establecido en la primera secuencia interna, al presionar F11 no se depura en la segunda secuencia interna.

  • No se admite la configuración de puntos de interrupción en flujos de trabajo invocados.

  • Los puntos de ruptura en un proceso no se detectan si la ruta de acceso completa a una propiedad de archivo XAML no es precisa. La ruta de acceso completa al archivo XAML no es precisa después de mover el proyecto o la solución a otra carpeta o a otra máquina. Seleccione Ctrl+S para guardar y actualizar la propiedad de ruta de acceso completa.

Para establecer un punto de interrupción en una actividad en la vista Diseño

  1. Seleccione la actividad en la que desea que se interrumpa el depurador.

  2. En el menú Depurar , seleccione Alternar punto de interrupción. Aparece un icono rojo en el borde superior izquierdo de la actividad.

    Como alternativa, puede presionar F9 después de seleccionar la actividad, o bien puede hacer clic con el botón derecho en la actividad y seleccionar Punto> de interrupciónInsertar punto de interrupción en el menú contextual.