Procédure pas à pas : test d'un projet (C++)
Lorsque vous exécutez un programme en mode débogage, vous pouvez utiliser des points d'arrêt pour suspendre le programme afin d'examiner l'état des variables et des objets.
Dans cette procédure pas à pas, vous observez la valeur d'une variable pendant l'exécution du programme et vous en déduisez pourquoi la valeur n'est pas celle qui est prévue.
Composants requis
Cette procédure pas à pas suppose que vous compreniez les notions de base du langage C++.
Elle suppose également que vous avez effectué les procédures pas à pas connexes précédentes répertoriées dans Utilisation de l'IDE de Visual Studio pour le développement C++.
Pour exécuter un programme en mode débogage
Ouvrez TestGames.cpp pour modification.
Sélectionnez cette ligne de code :
Cardgame.solitaire(1);
Pour définir un point d'arrêt sur cette ligne, dans la barre de menus, choisissez Déboguer, Basculer le point d'arrêt ou utilisez la touche F9.Un cercle rouge apparaît à gauche de la ligne ; il indique qu'un point d'arrêt est défini.Pour supprimer un point d'arrêt, vous pouvez sélectionner la commande de menu ou à nouveau la touche F9.
Si vous utilisez une souris, vous pouvez également définir ou supprimer un point d'arrêt en cliquant dans la marge de gauche.
Dans la barre de menus, choisissez Déboguer, Démarrer le débogage, ou appuyez sur la touche F5.
Lorsque le programme atteint la ligne comportant le point d'arrêt, l'exécution s'arrête temporairement car votre programme se trouve en mode Arrêt.Une flèche jaune à gauche d'une ligne de code indique la prochaine ligne à exécuter.
Pour examiner la valeur de la variable Cardgame::totalParticipants, déplacez le pointeur sur Cardgame, puis déplacez-le sur le contrôle d'expansion existe à gauche de la fenêtre d'info-bulle.Le nom de variable totalParticipants et sa valeur 12 s'affichent.
Ouvrez le menu contextuel de la variable Cardgame::totalParticipants, puis choisissez Ajouter un espion pour afficher cette variable dans la fenêtre Espion 1.Vous pouvez également sélectionner une variable et la faire glisser sur la fenêtre Espion 1.
Pour passer à la ligne de code suivante, dans la barre de menus, choisissez Déboguer, Pas à pas principal ou appuyez sur F10 .
La valeur Cardgame::totalParticipants dans la fenêtre Espion 1 s'affiche maintenant sous la forme 13.
Ouvrez le menu contextuel de l'instruction return 0;, puis choisissez Exécuter jusqu'au curseur.La flèche jaune à gauche du code pointe sur la prochaine instruction à exécuter.
Le nombre Cardgame::totalParticipants doit diminuer lorsque Cardgame se termine.À ce stade, Cardgame::totalParticipants doit être égal à 0 car toutes les instances Cardgame ont été supprimées, mais la fenêtre Espion 1 indique que Cardgame::totalparticipants est égal à 18.Cela indique la présence d'un bogue dans le code, que vous pouvez détecter et corriger en exécutant la procédure suivante, Procédure pas à pas : débogage d'un projet (C++).
Pour arrêter le programme, dans la barre de menus, sélectionnez Déboguer, Arrêter le débogage, ou sélectionnez le raccourci clavier Maj+F5.
Étapes suivantes
Précédent :Procédure pas à pas : génération d'un projet (C++) | Suivant :Procédure pas à pas : débogage d'un projet (C++)