DĂ©boguer đȘČ
DĂ©boguer signifie observer lâexĂ©cution de notre programme Ă©tape par Ă©tape pour comprendre son comportement, trouver des erreurs (bugs), ou vĂ©rifier lâĂ©tat des variables.
PyCharm offre un excellent environnement de débogage avec des outils visuels intégrés.
Point d'arrĂȘtâ
Un point dâarrĂȘt (breakpoint) permet de dire Ă PyCharm : "ArrĂȘte ici quand tu exĂ©cutes le programme."
- Ouvrir un fichier
.py
. - Cliquer dans la marge gauche Ă cĂŽtĂ© dâune ligne de code pour y placer un point rouge (le point dâarrĂȘt).
i = 0
while i < 5:
carre = i * i
print(f"{i}ÂČ = {carre}")
i += 1
- Cliquer sur le bouton đȘČ Debug (Ă cĂŽtĂ© du bouton â¶ Run).
- Le programme sâarrĂȘtera Ă cette ligne, et PyCharm affichera la fenĂȘtre de dĂ©bogage avec la pile d'appels Ă gauche et les variables Ă droite :
Exécution pas à pas
Lorsquâun point dâarrĂȘt est atteint, on peut faire :
Stop : arrĂȘter lâexĂ©cution.
Resume : continuer lâexĂ©cution jusquâau prochain point dâarrĂȘt rencontrĂ©.
Step Over : exécuter la ligne actuelle (mais sans entrer dans les fonctions appelées).
Step Into : entrer dans la fonction appelĂ©e pour voir ce quâelle fait.
Supprimer un point dâarrĂȘt
Pour retirer un point dâarrĂȘt, cliquer Ă nouveau dessus dans la marge gauche.
Ăvaluer une expressionâ
Quand l'exĂ©cution est arrĂȘtĂ©e Ă un point dâarrĂȘt, on peut Ă©valuer une expression, c'est-Ă -dire voir le rĂ©sultat dâun calcul ou le contenu dâune variable.
- Cliquer dans l'espace Evaluate Expression dans la fenĂȘtre de dĂ©bogage.
- Taper ou copier-coller une expression Python (par ex.
i + 1
,carre
, oui * i
). - Le rĂ©sultat sâaffiche immĂ©diatement, sans modifier le programme (dans result).