Python 2.14 : Debugger
Nous allons continuer nos coco avec la fonction debugger pour activer le mode débogage devant cliquez ici vous voyez qu'a ce niveau il y a un point rouge pour moi aussi cliquez ici donc ça dépend, le fait de mettre plusieurs points comme ça signifie qu' on va pouvoir vérifier le code pour voir à quel niveau il y a les erreurs donc c'est plus quand il y a les erreurs et qu'on ne se retrouve pas, qu'on active le mode debug pour pouvoir detecter à quel niveau il y a un problème sur notre code, bon plus de précisions je vais lancer mon programme, pour démarrer pour des vais cliquer ici a ce niveau notre programmes bloque parce que on doit entrer un nom je vais entrer titi à ce niveau une autre fenêtre s'ouvre pour nous montrez que nous avons bien rentré le nom Titi qui est une chaîne de caractère et nous sommes sur cette fonction si si je continue mon exécution vous aller voir ça arrive ici et ça passe sur la page suivant et pour passer sur la page du vendeur besoin de cette flèche et nous ici que âge initialiser à zéro et à 0 si, je tape sur vivant il rentre dans la boucle de récupérer une valeur avec la fonction input je vais cliquez sur Suivant et ça me demande là j'ai déjà compris tu suivant vous constatez que il y a plus d'écriture simplement parce que je dois entrer un élément élément de récupération qu'il faut entrer c'est pour ça qu'on était bonne la page console et taper le cas d'erreur n'importe quoi je mets entre et si on passe sur debugger on clique ici on voit qu'a ce niveau les éléments entrée et une chaîne de caractère et on ne peut pas convertir sur continue je continue ça entre ici ça recommence parce que ça a été vérifié ça revient ici on voit que la chaîne entrée n'est pas l'élément correcte du coup ça revient à cette condition, je vais te taper sur suivant ça entre ça me demande l'élément il faut aller se console pour voir, vous voyez et je clique ici, ça recommence dans la fonction ça demande quel est ton âge ? je mets 23 je tape ça continue pâtissier debug et ça arrive à ce niveau j'arrive à ce niveau parce que la condition si a été validée donc si celle-ci n'avait pas été validé ça devait mettre le cas d'erreur et recommencer à boucler et après si on repart sur notre console on va voir que le programme c'est exécuté normalement. Bon on se dit à très bientôt pour un nouveau exercice.
En résumé
Cette leçon présente les fondamentaux du débogage en Python. Elle montre comment activer le mode débogage, placer des points d'arrêt (points rouges) dans le code, et avancer ligne par ligne pour analyser l'exécution. L'apprenant apprend à observer l'évolution des variables et à tester les cas d'erreur grâce à la console.
Points clés
- Activer le mode débogage pour instrumenter le code pas à pas
- Placer des points d'arrêt (breakpoints) en cliquant pour arrêter l'exécution à une ligne spécifique
- Avancer ligne par ligne dans le code avec 'suivant' pour tracer l'exécution
- Observer les valeurs des variables en temps réel (ex: variable age initialisée à zéro)
- Placer plusieurs points d'arrêt pour vérifier le code niveau par niveau
- Tester les cas d'erreur directement via la console et l'interaction utilisateur (input)
Questions fréquentes
Comment placer un point d'arrêt en Python?
Cliquez à la ligne du code où vous voulez interrompre l'exécution. Un point rouge apparaîtra, marquant le point d'arrêt. Vous pouvez placer plusieurs points d'arrêt pour vérifier le code niveau par niveau.
Comment lancer un programme en mode débogage?
Lancez le programme avec le mode débogage activé, puis utilisez le bouton 'suivant' pour avancer ligne par ligne dans l'exécution.
Que peut-on observer pendant le débogage?
On peut suivre l'évolution des variables (comme age initialisée à zéro), voir quand on entre dans une boucle, récupérer les valeurs entrées par l'utilisateur (input), et tester les cas d'erreur sur la console.