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.
Objective
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.
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.
En la vista Ejecutar y depurar, se muestran las siguientes secciones, entre otras, que pueden contener información útil al depurar:
La sección Variables muestra los valores actuales de las variables en el alcance.
En la sección Vigilancia, puede añadir cualquier expresión que desee vigilar al pasar por el código.
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.
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.