Resolución de problemas al depurar flujos de mensajes
Este tema contiene consejos para solucionar algunos problemas
comunes que pueden surgir al depurar flujos de mensajes.
El depurador no realiza ninguna pausa en el siguiente punto de
interrupción
- Escenario: El depurador de flujos de mensajes no realiza
una pausa en el siguiente punto de interrupción del flujo de mensajes.
- Solución: Realice las siguientes comprobaciones:
- Compruebe si el proceso DataFlowEngine está en ejecución; si
no lo está, reinícielo.
- Compruebe la cola de entrada. Si la cola de entrada tiene
los mensajes que quedan de la vez anterior que utilizó el depurador,
bórrelos antes de enviar un nuevo mensaje.
El mensaje no deja de ejecutarse en ningún punto de interrupción
- Escenario: El mensaje no deja de ejecutarse en ningún
punto de interrupción después de conectar al depurador.
- Explicación: Este error lo puede haber producido un problema de temporización
o el establecimiento de los parámetros incorrectos para la sesión de depuración.
- Solución: Realice los pasos siguientes:
- Compruebe los valores de su configuración de inicio y
asegúrese de que ha especificado el Proyecto de flujo de mensajes, el Nombre
de host y el Motor de flujo de mensajes correctos para la
sesión de depuración.
- Reinicie la sesión de depuración.
Se producen problemas de edición en el editor de flujos de mensajes
- Escenario: Se producen problemas de edición cuando
utiliza el editor de flujos de mensajes mientras
depura un flujo de mensajes.
- Solución: No intente editar el mensaje mientras está
conectado el depurador de flujos. Para editar un flujo de mensajes,
desconecte el depurador, edite el flujo de mensajes y luego despliegue de
nuevo el flujo de mensajes.
La edición del descriptor de mensaje MQ (MQMD) provoca un
comportamiento inesperado en el depurador
- Escenario: Edita propiedades del descriptor MQMD del
mensaje en el Editor de conjuntos de mensajes, pero esto provoca un
comportamiento inesperado en el depurador.
- Explicación: Si edita el contenido del descriptor MQMD,
estos campos adoptan un cierto rango de valores. Para editar las
propiedades, debe conocer estos rangos. A menos que especifique
explícitamente el valor de estos campos, estos toman valores predeterminados,
y ciertos campos quizá no se hayan especificado en el mensaje. Los valores
de los campos que no se establecen explícitamente en el mensaje son
valores predeterminados; no los cambie a menos que conozca la importancia que
tienen o el rango posible de valores.
No puede ver el contenido del mensaje cuando depura el flujo de mensajes
- Escenario: Está utilizando el depurador de flujos de
mensajes y puede ver el mensaje que pasa por el flujo de mensajes, pero no
puede ver el contenido del mensaje.
- Solución: Abra la vista Mensaje de depuración de flujo de
mensajes pulsando y luego Aceptar.
Aparece un signo de exclamación sobre un nodo durante la depuración
- Escenario: En el editor de flujos de mensajes, se muestra un signo de exclamación
(!) sobre un nodo durante la depuración.
- Explicación: Se ha producido una excepción en el nodo
durante la depuración.
- Solución: Consulte debajo de ListaExcepciones en la vista Variables de la
Perspectiva de
Depuración para averiguar qué error se
ha producido.
El mensaje no deja de procesarse en los puntos de interrupción
- Escenario: El proceso de mensajes continúa cuando se
encuentra un punto de interrupción.
- Explicación: Este error lo puede haber producido un problema de temporización
o el establecimiento de los parámetros incorrectos para la sesión de depuración.
- Solución: Compruebe los valores de su configuración
de inicio.
Asegúrese de que ha especificado el Proyecto de flujo de
mensajes, el Nombre de host y el Motor de flujo de mensajes
correctos para la sesión de depuración. Reinicie la sesión de depuración.
No puede ver dónde está el depurador en el Editor
de correlaciones de datos gráficas
- Escenario: El Editor de correlaciones de datos gráficas está abierto en el
kit de herramientas, pero no está claro en qué lugar de la correlación está el depurador.
- Explicación: La vía de acceso de búsqueda de origen del archivo de correlación de mensajes no se ha configurado correctamente.
- Solución: Compruebe los valores de configuración de inicio de depuración y asegúrese de que ha configurado la vía de acceso del origen para el archivo de correlación de mensajes de forma correcta.
Durante la depuración de una correlación de mensajes, el depurador no se mueve al campo siguiente
- Escenario: Está depurando una correlación de mensajes y el depurador no pasa al campo siguiente. Tiene que pulsar el botón Ejecutar pasos varias veces.
- Explicación: La vía de acceso de búsqueda de origen del archivo de correlación de mensajes no se ha configurado correctamente.
- Solución: Compruebe los valores de configuración de inicio de depuración y asegúrese de que ha configurado la vía de acceso del origen para el archivo de correlación de mensajes de forma correcta.
Durante la depuración de una correlación de mensajes, el depurador no sale del nodo de correlación
- Escenario: Está depurando una correlación de mensajes y el depurador no sale de la correlación de mensajes.
- Explicación: La vía de acceso de búsqueda de origen del archivo de correlación de mensajes no se ha configurado correctamente.
- Solución: Compruebe los valores de configuración de inicio de depuración y asegúrese de que ha configurado la vía de acceso del origen para el archivo de correlación de mensajes de forma correcta.
El flujo de mensajes se detiene en el nodo Collector.
- Escenario: El proceso de mensajes se detiene después de seleccionar el icono
Ejecutar pasos internos en el código fuente en un nodo Collector.
- Explicación: El nodo Collector es un nodo de varias hebras y la hebra finaliza cuando se selecciona Ejecutar pasos internos en el código fuente.
- Solución: Establezca manualmente un punto de interrupción después del nodo Collector.