Utilisez Run Code / Run (Exécuter le code) lorsque vous souhaitez exécuter votre programme et voir sa sortie. Utilisez Debug (Déboguer) lorsque vous souhaitez faire une pause à une ligne, inspecter des variables et comprendre pourquoi un résultat est incorrect. Le débogage est particulièrement utile lorsque votre code s'exécute sans erreur mais produit une réponse inattendue.
Ce guide utilise l'exécuteur Python CodeUtility et un petit exemple de calcul. Le flux de travail avec points d'arrêt et étapes s'applique également à d'autres exécuteurs où le débogage est disponible. Le support et les contrôles d'exécution peuvent varier ; utilisez un runtime serveur pris en charge pour ce tutoriel Python. Les captures d'écran montrent l'interface en anglais.
1. Essayez un petit programme avec un bogue logique
Ouvrez l'exécuteur Python, choisissez Python 3.11 dans le menu des versions, et entrez les quatre lignes suivantes. Un prix de 12 multiplié par une quantité de 3 devrait donner 36. Ce programme utilise délibérément l'addition, donc il produit 15.
price = 12
quantity = 3
total = price + quantity
print(total)
2. Définissez un point d'arrêt avant de commencer le débogage
Cliquez dans la marge gauche à côté de la ligne 3, la ligne contenant total = price + quantity. Un marqueur de point d'arrêt rouge apparaît. Un point d'arrêt indique au débogueur où faire une pause. Cliquez à nouveau sur le marqueur pour le supprimer. Placez des points d'arrêt sur des instructions exécutables plutôt que sur des lignes vides ou des commentaires.

3. Démarrez le débogage et inspectez les valeurs
Sélectionnez Debug (Déboguer) dans la barre d'outils de l'éditeur ; survolez une icône pour voir son étiquette. Attendez que la fenêtre du débogueur signale Paused at line 3 (En pause à la ligne 3). En pause signifie que le programme attend votre prochaine action de débogage.
Regardez sous VARIABLES : price est 12 et quantity est 3. La ligne 3 n'a pas encore été exécutée, donc total n'est pas listé. La ligne mise en surbrillance est la prochaine instruction à exécuter. La CALL STACK (PILE D'APPEL) montre où l'exécution est actuellement en pause.

4. Parcourez le calcul
Cliquez sur Step Over (Étape par étape) une fois. L'exécution passe à la ligne 4, et total apparaît maintenant avec la valeur 15. Cela montre que la mauvaise réponse provient de l'addition des deux valeurs à la ligne 3.

Continuer reprend jusqu'à ce qu'un autre point d'arrêt soit atteint ou que le programme se termine. Step Over (Étape par étape) exécute l'instruction actuelle sans entrer dans une fonction appelée. Step Into (Entrer) entre dans une fonction appelée lorsque cela est pris en charge. Step Out (Sortir) s'exécute jusqu'à ce que la fonction actuelle retourne. Stop (Arrêter), affiché sous forme d'icône carrée, met fin à la session de débogage.
5. Corrigez le code et exécutez-le à nouveau
Sélectionnez Continuer pour terminer l'exemple, ou Arrêter pour mettre fin à la session. Remplacez le signe plus à la ligne 3 par un signe de multiplication, puis sélectionnez Run Code / Run (Exécuter le code) pour vérifier la sortie. Vous devriez voir 36. Vous pouvez également recommencer le débogage et utiliser Étape par étape pour vérifier la valeur corrigée.
price = 12
quantity = 3
total = price * quantity
print(total)
Si le débogage ne fait pas pause où vous l'attendez
Vérifiez qu'un point d'arrêt rouge est défini avant de commencer le débogage, que vous avez sélectionné Déboguer, et que le programme atteint réellement cette ligne. Choisissez une ligne exécutable et confirmez que le runtime sélectionné prend en charge le débogage. Des erreurs de syntaxe peuvent empêcher l'exécution d'atteindre un point d'arrêt. Si votre programme demande une entrée, fournissez-la dans le terminal afin que l'exécution puisse continuer.
Pour votre prochaine session de débogage, placez un point d'arrêt juste avant le calcul suspect, inspectez ses entrées, et avancez jusqu'à ce que vous trouviez la première valeur inattendue. Si vous n'avez besoin que de la sortie finale, sélectionnez Exécuter le code.