Il n'y a aucun moyen de contourner le fait que des erreurs se produisent dans les programmes. Cependant, ils se manifestent de différentes manières. Lorsqu'un utilisateur démarre une application défectueuse, il se peut qu'elle tombe en panne, que quelque chose d'inattendu se produise ou que rien ne se produise. Du point de vue de l'utilisateur, au niveau de l'interface utilisateur, il est impossible de dire exactement comment et pourquoi cette erreur s'est produite.
En tant que développeur, vous devez examiner le programme plus en détail, ligne par ligne, pour déterminer quelles instructions et combinaisons de valeurs dans les différentes variables de programme ont causé l'erreur. C'est là qu'intervient le débogueur.
Le débogueur dans ADT est un outil de diagnostic important que vous pouvez utiliser pour analyser une application ABAP.
Le débogueur vous permet de déterminer la raison pour laquelle un programme ne fonctionne pas correctement en entrant dans le programme au moment de l'exécution. Cela vous permet de voir les instructions en cours d'exécution et la modification de la valeur des valeurs de variables au fur et à mesure du déroulement du programme.
Pour utiliser le débogueur, vous devez d'abord décider où lancer le processus de débogage. Une façon est de définir des points d'arrêt dans le code source, d'exécuter votre programme et de s'arrêter à ce point d'arrêt défini.
Voici quelques-unes des fonctionnalités disponibles dans le débogueur :
Fonctionnalités de l'ABAP Development Tools (ADT) Debugger
| Fonctionnalité | Débogueur ADT |
|---|---|
| Définition des points d'arrêt | Oui |
| Points de surveillance | Oui (en fonction de la validation) |
| Points d'arrêt conditionnels | Oui |
| Passer au travers du code | Oui |
| Affichage des valeurs de variables | Oui |
Déboguer un programme ABAP à l'aide des outils de développement ABAP (ADT)
Lorsque vous déboguez un programme ABAP à l'aide d'ADT, vous utilisez la perspective Déboguer. Il s'agit d'une version personnalisée de la perspective de débogage Eclipse standard, qui contient des vues et des fonctions particulièrement importantes pour le débogage.

Voici quelques éléments importants de la perspective du débogueur :
- Vue du code source
La vue Code source est la partie centrale de la perspective du débogueur. Il affiche le code source et met en surbrillance la position actuelle dans le programme.
- Vue Variables
La vue Variables est également très importante. Cette vue vous permet d'afficher les valeurs actuelles des variables de variables.
- Vue Points d'arrêt
La vue Points d'arrêt est affichée en regard de la vue Variables (non sélectionnée dans la figure précédente, Perspective de débogage). Cette vue vous permet d'afficher, de supprimer ou de créer des points d'arrêt. Les points d'arrêt sont des points du programme où le traitement normal est interrompu et le système affiche le débogueur afin que vous puissiez analyser l'état du programme exactement à ce moment-là.
- Fonctions de navigation
Lors du débogage d'un programme, vous utilisez les fonctions de navigation pour contrôler l'exécution du code.
- Vue de débogage
La vue Débogage en haut à gauche affiche la session de débogage et la hiérarchie des appels. Vous en aurez besoin ultérieurement lorsque vous déboguerez des appels d'unités de modularisation, par exemple des méthodes.
- Sélecteur de perspective
Vous pouvez revenir à la perspective ABAP à l'aide des boutons Sélecteur de perspective dans le coin supérieur droit.



