IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Découverte de l'interpréteur interactif IPython


précédentsommairesuivant

VI. Utilisation de PDB

La librairie python PDB offre la possibilité de déboguer un script python.

IPython permet une utilisation simple et (présentation et coloration améliorées) de PDB.

Prenons le script python suivant que nous avons nommé pdb_test.py. Celui-ci est placé dans 'c:\tmp\' :

 
Sélectionnez
def afficherNom(nom):
    print nom.upper()

if __name__ == "__main__":
    afficherNom("Peyroux")

Pour lancer le débogage d'un script python on utilise la commande %run avec l'argument -d.

 
Sélectionnez
%run -d -b1 c:/tmp/pdb_test.py

Cette commande a pour conséquence de lancer le débogueur PDB et de démarrer à la ligne 1 (avec l'argument -b suivi du numéro de ligne).

Pour aller à la ligne suivante, il faut taper 'n' (pour next). Cela permet de voir ligne par ligne le programme se dérouler.

Utilisation du module PDB dans IPython
Utilisation du module PDB dans IPython

À chaque ligne, une flèche verte indique la ligne de code en cours.

Dans cet exemple le script s'est déroulé normalement.


précédentsommairesuivant

Copyright © 2007 Eric POMMEREAU Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.