Debugging de una aplicación CAP

Objective

After completing this lesson, you will be able to depurar un proyecto CAP en SAP Business Application Studio

Iniciar depuración

La depuración de un proyecto CAP en SAP Business Application Studio (BAS) es bastante fácil, ya que BAS proporciona soporte de depuración integrado para el tiempo de ejecución de Node.js.

Vea el vídeo para ver cómo activar el modo de depuración.

Breakpoints

Los breakpoints se pueden fijar haciendo clic en el borde izquierdo del editor o pulsando F9 en la línea actual. Aparece un punto rojo para indicar que se ha fijado un breakpoint para esta línea.

Si vuelve a hacer clic en un breakpoint fijado, se eliminará.

En cuanto una solicitud alcanza una línea con un breakpoint, el depurador en BAS pausa la ejecución y le permite verificar variables, ver expresiones y controlar el flujo.

Control del flujo

En la vista Ejecutar y depurar, se muestran las siguientes secciones, entre otras, que pueden contener información útil al depurar:

  • VARIABLES

    La sección Variables muestra los valores actuales de las variables en el alcance.

  • VER

    En la sección Vigilancia, puede añadir cualquier expresión que desee vigilar al pasar por el código.

  • CALL STACK

    La sección Pila de llamadas muestra la pila de llamadas actual.

La barra de herramientas que se muestra en el modo de depuración le permite controlar el flujo de la aplicación durante la depuración (véase la siguiente figura).

Los botones están disponibles para continuar, sobrepasar, entrar y salir.

También puede reiniciar la sesión de depuración mediante la barra de herramientas si ha realizado modificaciones en el código.

Para detener la sesión de depuración, haga clic en el botón cuadrado rojo de la barra de herramientas.

Demostración y ejercicio: Depurar un programa de control de eventos personalizado

Nota

Como ejercicio, lleve a cabo las instrucciones paso a paso en la siguiente demostración en SAP Business Application Studio.

Como punto de partida para el ejercicio, utilice el resultado del ejercicio anterior Proporcione un programa de control de eventos .before si lo ha completado correctamente. Como alternativa, también puede utilizar la ramificación 11_.before_event_handler del siguiente repositorio GitHub como punto de partida:

https://github.com/SAP-samples/cap-development-learning-journey

Puede encontrar información detallada sobre el contenido del repositorio y cómo utilizarlo aquí.

Vea el vídeo para ver cómo depurar un programa de control de eventos personalizado.