Débogage d'une application CAP

Objective

After completing this lesson, you will be able to déboguer un projet CAP dans SAP Business Application Studio

Lancer débogage

Le débogage d'un projet CAP dans SAP Business Application Studio (BAS) est assez facile, car BAS fournit une prise en charge du débogage intégré pour l'exécution Node.js.

Regardez la vidéo pour voir comment activer le mode de débogage.

Points d'arrêt

Les points d'arrêt peuvent être définis en cliquant sur le bord gauche de l'éditeur ou en appuyant sur F9 dans la ligne actuelle. Un point rouge apparaît pour indiquer qu'un point d'arrêt a été défini pour cette ligne.

Si vous cliquez à nouveau sur un point d'arrêt défini, il sera supprimé.

Dès qu'une requête atteint une ligne avec un point d'arrêt, le débogueur dans BAS suspend l'exécution et vous permet de vérifier les variables, de surveiller les expressions et de contrôler le flux.

Contrôle du flux

Dans la vue Exécuter et déboguer, les sections suivantes, entre autres, peuvent contenir des informations utiles lors du débogage :

  • VARIABLES

    La section Variables affiche les valeurs actuelles des variables incluses dans le périmètre.

  • REGARDER

    Dans la section Veille, vous pouvez ajouter toutes les expressions que vous souhaitez garder un œil lorsque vous parcourez le code.

  • CALL STACK

    La section Pile d'appels affiche la pile d'appels actuelle.

La barre d'outils affichée en mode de débogage vous permet de contrôler le flux de l'application lors du débogage (voir la figure suivante).

Des boutons sont disponibles pour continuer, passer à l'étape supérieure, entrer et sortir.

Vous pouvez également relancer la session de débogage via la barre d'outils si vous avez apporté des modifications au code.

Pour arrêter la session de débogage, cliquez sur le bouton carré rouge dans la barre d'outils.

Démonstration et exercice : déboguer un gestionnaire d'événements personnalisé

Remarque

Dans l'exercice, suivez les instructions étape par étape de la démonstration suivante dans SAP Business Application Studio.

Comme point de départ de l'exercice, utilisez le résultat de l'exercice précédent Fournir un gestionnaire d'événements si vous l'avez terminé avec succès. Vous pouvez également utiliser la branche 11_.before _event_handler à partir du référentiel GitHub suivant comme point de départ :

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

Vous trouverez ici des informations détaillées sur le contenu du référentiel et son utilisation.

Regardez la vidéo pour voir comment déboguer un gestionnaire d'événements personnalisé.