Débogage de Python

Le débogage est l'une des meilleures compétences que vous puissiez acquérir, car il vous aidera dans de nombreuses situations difficiles.

Chaque langue a son débogueur. Python apdb, disponible via la bibliothèque standard.

Vous déboguez en ajoutant un point d'arrêt dans votre code:

breakpoint()

Vous pouvez ajouter d'autres points d'arrêt si nécessaire.

Lorsque l'interpréteur Python atteint un point d'arrêt dans votre code, il s'arrête et vous indique quelle est la prochaine instruction qu'il exécutera.

Ensuite, vous pouvez faire plusieurs choses.

Vous pouvez taper le nom de n'importe quelle variable pour inspecter sa valeur.

Vous pouvez appuyer surnpour passer à la ligne suivante dans la fonction actuelle. Si le code appelle des fonctions, le débogueur n'y entre pas et les considère comme des «boîtes noires».

Vous pouvez appuyer surspour passer à la ligne suivante dans la fonction actuelle. Si la ligne suivante est une fonction, le débogueur y entre et vous pouvez alors exécuter une instruction de cette fonction à la fois.

Vous pouvez appuyer surcpour continuer l'exécution du programme normalement, sans qu'il soit nécessaire de le faire étape par étape.

Vous pouvez appuyer surqpour arrêter l'exécution du programme.

Le débogage est utile pour évaluer le résultat d'une instruction, et il est particulièrement utile de savoir comment l'utiliser lorsque vous avez des itérations ou des algorithmes complexes que vous souhaitez corriger.


Plus de tutoriels python: