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\' :
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.
%
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.
À chaque ligne, une flèche verte indique la ligne de code en cours.
Dans cet exemple le script s'est déroulé normalement.