Depuración: ejecución paso a paso en código fuente

Cuando el proceso de flujo de mensajes se haya detenido en un punto de interrupción en la entrada a un nodo que contiene el código ESQL, código Java o las correlaciones, podrá ejecutar paso a paso el código.

Antes de empezar:

Añada uno o más puntos de interrupción al flujo de mensajes. Consulte: Adición de puntos de interrupción en el depurador de flujos.

Inicio del cambioLos nodos que pueden contener código ESQL, código Java o correlaciones están indicados en: Visión general del depurador de flujos de mensajes. Añada puntos de interrupción cuando corresponda.
  • Código ESQL: añadir un punto de interrupción en el código ESQL.
  • Código Java: añadir un punto de interrupción en el código Java.
  • Correlaciones: añadir un punto de interrupción a una correlación utilizando el panel Script de correlación. Observe que las rutinas de correlación se implementan en ESQL; puede decidir ejecutar paso a paso el código ESQL o las correlaciones.
Fin del cambio

Para ejecutar paso a paso el código fuente:

  1. Vaya a la Perspectiva de Depuración.
  2. Ejecutar pasos internos en el código fuente. En la vista Depurar:
    • pulse Ejecutar pasos internos en el código fuente Ejecutar pasos internos en el código en la barra de herramientas.
    • o pulsar el botón derecho del ratón en la trama de la pila de flujos y después pulsar en Ejecutar pasos internos Ejecutar pasos internos.
  3. Cuando el proceso del flujo de mensajes se haya detenido en un punto de interrupción dentro de código ESQL, código Java o correlaciones, podrá ejecutar paso a paso el código fuente línea a línea. repita este paso siempre que sea necesario. En la vista Depurar:
    • pulse Pasar por alto Pasar por alto en la barra de herramientas.
    • o pulse el botón derecho del ratón en la trama de la pila de flujos y después pulse Pasar por alto Pasar por alto.
    Se ejecutará una sola líneas del código fuente y el flujo se detendrá en la siguiente línea de código. Lo que pueda hacer depende del tipo de código contenido en el nodo. Vea:

    Si el depurador hace una pausa antes de la última línea de código cuando el usuario realiza una operación de pasar por alto, se ejecuta la última línea del código y el proceso del flujo de mensajes continúa hasta el siguiente punto de interrupción en el proceso lógico del mensaje actual. Si no hay ningún otro punto de interrupción habilitado en el que la instancia del flujo de mensajes pueda hacer una pausa, el proceso se ejecuta hasta el final y la instancia del flujo se elimina de la vista Depuración.

  4. Si ha terminado de examinar el código o las correlaciones antes de el último punto de interrupción, podrá continuar procesando el flujo de mensajes. En la vista Depurar:
    • pulse Devolver paso Devolver paso en la barra de herramientas.
    • o pulse el botón derecho del ratón en la trama de la pila de flujos y después pulse en Devolver paso Devolver paso.
    El código fuente se ejecuta hasta el final desde el punto de interrupción actual, y el proceso de flujo de mensajes continúa hasta el siguiente punto de interrupción que esté establecido en el proceso lógico del mensaje actual. Si no hay ningún otro punto de interrupción habilitado en el que la instancia del flujo de mensajes pueda hacer una pausa, el proceso se ejecuta hasta el final y la instancia del flujo se elimina de la vista Depuración.

Siguiente:

Si ha completado la depuración de ese flujo de mensajes, puede eliminar los puntos de interrupción o finalizar la sesión de depuración:
Conceptos relacionados
Visión general del depurador de flujos de mensajes
Perspectiva de Depuración
Tareas relacionadas
Depuración: ejecución hasta el final
Referencia relacionada
Teclas de atajo del Depurador de flujos de mensajes
Iconos y símbolos del Depurador de flujos de mensajes
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última actualización : 2009-02-16 13:55:14

ag11330_