Compartir vía


Consideraciones acerca del uso del Depurador de orquestaciones

A continuación se describen algunas consideraciones que debe tener en cuenta cuando trabaje con el Depurador de orquestaciones.

Realizar un seguimiento de ámbitos atómicos

Una orquestación puede contener ámbitos atómicos para incluir llamadas al motor de reglas. Cuando se asocia a una instancia del depurador de orquestación, los ámbitos atómicos de la instancia de orquestación harán que aparezcan huecos en la lista de eventos con seguimiento. Esto ocurre por dos motivos:

  • Porque los eventos de las formas de las transacciones atómicas no se guardan hasta que se confirma el ámbito.

  • El depurador vuelve a cargar los eventos al final de la lista, por lo que todos los espacios en blanco se quedan sin rellenar durante la sesión activa.

    Puede eliminar los espacios en blanco si actualiza la vista.

Nota

No puede establecer un punto de interrupción en formas de un ámbito atómico.

Establecer puntos de interrupción en el ámbito del controlador de excepción

Si el punto de interrupción se define en el controlador de detección de excepción, los tipos de excepción deben marcarse como serializables o el depurador de orquestaciones no se detendrá en los puntos de interrupción establecidos. Ello se debe a que el depurador de orquestaciones realiza la persistencia en el punto de interrupción. Por lo tanto, cuando hay un objeto no serializable en el estado de la instancia de orquestación, se producirá una excepción de persistencia y, en este caso, también recibirá una excepción DebugBreakPointFailedException.

Realizar un seguimiento de una orquestación modificada

Si realiza el seguimiento de una orquestación modificada sin cambiar el número de versión, debe reiniciar todas las instancias de host para las que dio de alta la orquestación. Esto garantiza que cualquier cambio de forma en la versión recién implementada se muestre correctamente, a medida que recorra el depurador de orquestaciones.

Realizar el seguimiento de tipos simples

El Depurador de orquestaciones solo admite tipos simples. Por ejemplo, si realiza el seguimiento de un mensaje de varias partes que contiene un objeto .NET, puede ver las propiedades de todas las partes del mensaje, excepto las propiedades del objeto .NET.

Cuando una orquestación aparece en estado En punto de interrupción y se inicia el Depurador de orquestaciones, puede realizar las siguientes acciones:

  • Use la opción Adjuntar servicio.

  • Revise los pasos que ya se han completado.

  • Consulte el estado de variables y mensajes.

  • Establezca puntos de interrupción adicionales.

  • Seleccione la opción Continue Service (Continuar servicio ).

  • Repita los pasos tantas veces como sea necesario.

Consulte también

Modo interactivo en el Depurador de orquestaciones
Depuración de una orquestación