Utilisation du Debugger Intégré PDB en Python

Utiliser le debugger
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre à programmer en Python
Revoir le teaser Je m'abonne
4,8
Transcription


79,00€ 39,50€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis
4,8

79,00€ 39,50€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

À l'issue de cette vidéo, vous saurez comment utiliser PDB pour arrêter et examiner votre programme en cours d'exécution, analyser les variables, et naviguer à travers votre code ligne par ligne.

Apprenez à utiliser le debugger intégré PDB pour friser le programme à un instant T et examiner l'état des variables et du code.

Dans cette leçon, nous abordons les principes fondamentaux de l'utilisation du debugger intégré PDB de Python pour déboguer vos scripts. Nous commençons par ajouter le module PDB à votre code en insérant import pdb; pdb.set_trace() à l'endroit où vous souhaitez arrêter l'exécution. Vous apprendrez comment visualiser le contenu des variables, manipuler les données, et avancer ligne par ligne à l'aide des commandes du debugger. De plus, nous verrons comment utiliser les commandes PDB spécifiques telles que l pour lister le code source, n pour avancer à la ligne suivante, et c pour continuer l'exécution. Cette technique est particulièrement utile pour diagnostiquer des problèmes complexes dans vos scripts Python, rendant le processus de débogage plus productif et efficace.

Voir plus
Questions réponses
Quel est le rôle de la commande pdb.set_trace() dans un script Python?
La commande pdb.set_trace() est utilisée pour arrêter l'exécution d'un script Python à un point spécifique et ouvrir le debugger intégré PDB.
Quels sont les différents prompts que l'on peut rencontrer en utilisant PDB?
En utilisant PDB, on peut rencontrer le prompt du système, le prompt interactif Python avec trois chevrons, et le prompt de PDB indiquant un débogage en cours.
Comment avancer d'une ligne dans le debugger PDB?
Pour avancer l'exécution d'une ligne dans le debugger PDB, il suffit d'appuyer sur la touche 'n'.

Programme détaillé

4 commentaires
4,8
4 votes
5
4
3
2
1
phil
Il y a 3 ans
tres claire... merci !
badii_00
Il y a 4 ans
Très facile à comprendre pour quelqu'un qui n'a pas de formation en programmation.
g.vanleynseele
Il y a 4 ans
Je suis au dernier exercice du module 3, le code proposé ne fonctionne que si le dossier parcouru ne contient que des fichiers .txt, alors que dans la correction il semble pouvoir parcourir des fichiers .py également.
Autrement jusque-là tout était très clair, merci beaucoup :-)
actif22
Il y a 4 ans
Hello,
Pratiquant le Python régulièrement, je trouve que ce cours et l'intervenant font parties des meilleurs sur le Web pour l'apprentissage de ce language.

La partie sur les able est simplement limpide et tellement utile.

Certains sujets sont passés en revue rapidement tel que le debugeur mais on le comprend très bien, déjà avec plus de 6h de formation, cela aurait été dense et finalement cela ne concerne pas vraiment les débutants.

Je conseille d'aller voir les autres formations de l'enseignant qui sont du même acabit.

Regarder les design pattern, c'est du Python mais cette formation ne ressort pas avec le moteur de recherche....

Bon apprentissage.