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

De RAD Studio

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 , comme illustré dans les figures ci-dessous.

L'éditeur de code doit ressembler à ceci :

Débogage de la procédure SaveAsActionExecute (vue Delphi)
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 :

Arrêt de l'application sur le point d'arrêt spécifié (vue Delphi)
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 :

Déplacement de la variable FileName dans la liste des points de suivi (vue Delphi)
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 :

Déplacement sur la ligne de code suivante pour modifier la valeur de FileName (vue Delphi)
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.

Sauter l'instruction if (vue Delphi)
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.

Visualisation de la valeur de CurrentFile (vue Delphi)
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 vignette : Fichier manquant de la barre d'outils de débogage :

Barre d'outils Débogage

Suivant

Voir aussi