Débogage de l'application (tutoriel de l'EDI)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Démarrage de votre première application RAD Studio - Index (tutoriel de l'EDI)


Pour obtenir un aperçu des fonctionnalités de débogage de base de RAD Studio, définissez un point d'arrêt sur la première ligne de la fonction SaveAsActionExecute en cliquant sur la barre située sur la gauche de la ligne de code. Vous pouvez placer un point d'arrêt seulement sur les lignes de code exécutables, marquées par des cercles bleus BlueGlyph.png, comme illustré dans les figures ci-dessous.

L'éditeur de code doit ressembler à ceci :

TutorialIDEFig3-27.png
Débogage de la procédure SaveAsActionExecute (vue Delphi)
TutorialIDEFig3-28.png
Débogage de la procédure SaveAsActionExecute (vue C++Builder)

Appuyez sur F9 pour exécuter votre application, tapez un texte dans la zone de texte de l'éditeur de texte et cliquez sur Fichier > Enregistrer sous. Nommez le nouveau fichier texte, en vous assurant qu'un fichier de même nom n'existe pas déjà dans ce dossier. Après un clic sur Enregistrer, votre application devrait s'arrêter au niveau du point d'arrêt que vous avez préalablement défini, et la fenêtre de l'éditeur de code devrait s'afficher comme ceci :

TutorialIDEFig3-29.png
Arrêt de l'application sur le point d'arrêt spécifié (vue Delphi)
TMenuTutorialDebuggingStoppedAtBreakpointCpp.png
Arrêt de l'application sur le point d'arrêt spécifié (vue C++Builder)

Pour voir la valeur de la variable FileName, sélectionnez le mot FileName dans la première ligne de SaveAsActionExecute et faites-le glisser dans la liste des points de suivi :

TutorialIDENewFig3-30.PNG
Déplacement de la variable FileName dans la liste des points de suivi (vue Delphi)
TutorialIDENewFig3-31kh.PNG
Déplacement de la variable fileName dans la liste des points de suivi (vue C++Builder)

Appuyez sur F8 pour avancer sur la ligne de code suivante, afin que la valeur de FileName soit mise à jour. Pour développer la valeur de FileName, placez le curseur de la souris au-dessus de son libellé dans la liste des points de suivi :

TutorialIDENewFig3-32kh.PNG
Déplacement sur la ligne de code suivante pour modifier la valeur de FileName (vue Delphi)
TutorialIDENewFig3-33kh.PNG
Déplacement sur la ligne de code suivante pour modifier la valeur de FileName (vue C++Builder)

L'appui sur F8 une fois de plus saute l'instruction if, puisqu'un fichier avec le nom donné n'existe pas déjà à l'emplacement en cours.

TutorialIDENewFig3-34kh.PNG
Sauter l'instruction if (vue Delphi)
TutorialIDENewFig3-35kh.PNG
Sauter l'instruction if (vue C++Builder)

Appuyez sur F8 jusqu'à la dernière ligne de la fonction SaveAsActionExecute. Déplacez maintenant le curseur de la souris sur le nom de la variable CurrentFile pour visualiser instantanément sa valeur, comme dans les images suivantes.

TutorialIDENewFig3-36kh.PNG
Visualisation de la valeur de CurrentFile (vue Delphi)
TutorialIDENewFig3-37kh.PNG
Visualisation de la valeur de CurrentFile (vue C++Builder)

Pour terminer la session de débogage, appuyez sur le bouton

Erreur lors de la création de la miniature : Fichier manquant

de la barre d'outils de débogage :

TutorialIDENewFig3-38.PNG
Barre d'outils Débogage

Suivant

Voir aussi