Introductions aux outils de débogage
Le débogage et la prise en main des outils du débogueur.
Last updated
Le débogage et la prise en main des outils du débogueur.
Last updated
Il s'agit d'une erreur dans un programme qui peut entraîner un comportement indésirable, des plantages ou des résultats incorrects.
Le débogage est le processus de recherche, d'identification et de correction des erreurs dans un programme informatique.
Un débogueur est un outil (souvent intégré à l'IDE) qui permet de localiser les bogues de façon efficace et aide à les résoudre. Il contribue grandement à la productivité du programmeur.
Placez les points d'arrêt : un point d'arrêt est un marqueur qui indique au débogueur à quelle ligne suspendre l'exécution. Pour démarrer le débogage dans PyCharm, placez des points d'arrêt dans votre code en cliquant à gauche de la ligne de code souhaitée.
Lancement du débogueur : Une fois le(s) point(s) d'arrêt ajouté(s), lancez le débogueur en cliquant sur le bouton de débogage (représenté par un insecte).
Fenêtre de débogage : Une fois que le débogueur est lancé, l'exécution s'arrête au premier point d'arrêt et une fenêtre de débogage apparaît en bas de l'écran. Cette fenêtre vous permet de naviguer dans le code, de voir les valeurs des variables à chaque étape et de contrôler l'exécution.
Exécution en mode pas à pas : Pendant l'exécution du débogueur, vous pouvez avancer pas à pas à travers le code en utilisant des boutons ou des raccourcis clavier tels que
"Step Over" (F8) : Exécute la ligne actuelle et s'arrête à la ligne suivante (ne permet pas de rentrer dans une fonction).
"Step Into" (F7) : Permet de rentrer dans le code de la fonction si la ligne actuelle est un appel à une fonction. Sinon, exécute la ligne actuelle et s'arrête à la ligne suivante.
"Step Out" (Shift + F8) : permet de sortir d'une fonction lors du débogage.
Inspecter les variables : Dans la fenêtre de débogage, vous pouvez voir les valeurs actuelles des variables à chaque point d'arrêt. Vous pouvez également ajouter des variables à la liste d'observation pour surveiller leurs valeurs tout au long de l'exécution.