Aller au contenu principal

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."

  1. Ouvrir un fichier .py.
  2. 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

point

  1. Cliquer sur le bouton đŸȘČ Debug (Ă  cĂŽtĂ© du bouton ▶ Run).
  2. 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 :

point

Exécution pas à pas

Lorsqu’un point d’arrĂȘt est atteint, on peut faire :

  • Stop Stop : arrĂȘter l’exĂ©cution.
  • Resume Resume : continuer l’exĂ©cution jusqu’au prochain point d’arrĂȘt rencontrĂ©.
  • Step Over Step Over : exĂ©cuter la ligne actuelle (mais sans entrer dans les fonctions appelĂ©es).
  • Step Into 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.

  1. Cliquer dans l'espace Evaluate Expression dans la fenĂȘtre de dĂ©bogage.
  2. Taper ou copier-coller une expression Python (par ex. i + 1, carre, ou i * i).
  3. Le rĂ©sultat s’affiche immĂ©diatement, sans modifier le programme (dans result).

point