Servicios de flujo de depuración
Utilice la depuración para identificar y solucionar problemas en los servicios de flujo mediante la supervisión de los datos y los pasos de ejecución.
Puede depurar un servicio de flujo e inspeccionar el flujo de datos durante la sesión de depuración. El servicio de flujo se guarda automáticamente al iniciar la sesión de depuración.
En modo depuración, puedes:
- Inicie un servicio de flujo en modo de depuración, especifique los valores de entrada e inspeccione los resultados.
- Examine los datos de la canalización antes de ejecutar cada paso individual, y puede editar los datos de la canalización después de completar la ejecución de ese paso.
- Supervise la ruta de ejecución, ejecute los pasos de uno en uno o especifique puntos de interrupción donde desee detener la ejecución.
- Si un servicio de flujo incluye campos de entrada, se abre el cuadro de diálogo Valores de entrada para que pueda introducir los valores necesarios. Si no existen campos de entrada, la página Depurar se abre inmediatamente.
- Si no define ningún campo de entrada ni ninguna variable de salida de la canalización, aparecerá un mensaje durante la depuración que indica que la canalización está vacía.
- Si desactiva un paso, ese paso se omitirá durante la depuración.
- La página de ejecución del servicio Flow y la página de historial de ejecución no muestran ningún registro de ejecución para las sesiones de depuración.
- Si un servicio de flujo tiene un servicio de flujo hijo, webMethods Integration ignora el servicio de flujo hijo durante una sesión de depuración.
La siguiente tabla describe todas las opciones disponibles cuando se depura un servicio de flujo.
| Nombre | Descripciones |
|---|---|
| Insertar puntos de interrupción | Inserte un punto de interrupción en un servicio de flujo haciendo clic en el número de paso. Para eliminar un punto de interrupción, haga clic en el número de paso donde se inserta el punto de interrupción. Los puntos de interrupción sólo se reconocen cuando se ejecuta un servicio de flujo en una sesión de depuración. Un punto de interrupción es un punto en el que desea que el procesamiento se detenga cuando depura el servicio de flujo. Los puntos de interrupción pueden ayudarle a aislar una sección de código o a examinar valores de datos en un punto concreto de la ruta de ejecución. Por ejemplo, es posible que desee establecer un par de puntos de interrupción antes y después de un paso en particular para que pueda examinar la tubería antes y después de que se ejecute ese paso. Cuando se ejecuta un servicio de flujo con un punto de interrupción, se detiene justo antes del punto de interrupción y no ejecuta esa parte. |
| Desactivar puntos de interrupción | Ignora todos los puntos de interrupción que se insertan en los pasos del servicio de flujo. |
| Activar puntos de interrupción | Habilita todos los puntos de interrupción que se insertan en los pasos del servicio de flujo. |
| Reanudar | Continúa la sesión de depuración pero se detiene en el siguiente punto de interrupción. |
| Detener | Detiene la sesión de depuración. Una sesión de depuración también puede detenerse por sí misma por las siguientes razones: El servicio de flujo que está depurando se ejecuta hasta su finalización (error o éxito).- Selecciona Step over para el último paso del flujo service.- Sale del servicio de flujo. |
| restart | Reinicia la sesión de depuración desde el primer paso. |
| Avanzar paso | Ejecuta el servicio de flujo paso a paso. Para controles condicionales: Las condiciones son evaluadas- si los valores son verdaderos, entonces los pasos dentro de ella son ejecutados en el siguiente paso sobre. |
| Borrar todos los puntos de interrupción | Elimina todos los puntos de interrupción insertados en el servicio de flujo. |
| Paso a paso | Haga clic en el icono Step-in para entrar en un servicio y depurar cada paso dentro de un servicio de flujo. |
| Retorno escalonado | Haga clic en el icono Paso-volver para salir del servicio actual y volver al paso de llamada. Le ayuda a pasar por alto los detalles internos una vez que ha terminado de inspeccionarlos. |
| Cerrar | Cierra la página de depuración y vuelve al servicio de flujo. |
Modificación de los datos actuales del pipeline durante la depuración
Durante la depuración, puede modificar el contenido de la canalización haciendo clic en los valores de los campos. Los valores modificados no se aplican en el paso actual, sino en los pasos sucesivos cuando se realiza un Paso sobre o Reanudar.
Al modificar la tubería, ten en cuenta los siguientes puntos:
- Sólo puede modificar los datos de la canalización durante una sesión de depuración activa.
- Cuando se modifican valores en el pipeline, los cambios sólo se aplican a la sesión de depuración actual. El servicio de flujo no se modifica de forma permanente.
- Puede modificar las variables existentes, pero no puede añadir nuevas variables a la canalización.