Débogage d'un code python 2/2
Méthode : Débogage d'une fonction
Pour déboguer le code d'une fonction à partir du programme appelant il faut appuyer sur la touche s (suivie de la touche entrée)
Méthode : Ajout d'un point d'arrêt (breakpoint)
Un point d'arrêt insérer dans une ligne de programme permet de lancer le programme et de commencer le débogage à partir de cette ligne. L'insertion du point d'arrêt est fait en entrant la touche b suivie du numéro de ligne. Pour lancer l'exécution du programme on appuie sur la touche c et le programme s'exécutera jusqu'au prochain point d'arrêt.
On peut vérifier que le point d'arrêt est inséré en entrant la commande b.
Exemple :
On reprend le code précédent pour l'exécuter en mode debug.
python -m pdb c:\tmp\pdb_ex1.py
On insère un point d'arrêt à la ligne 26
b 26
On exécute le programme jusqu'au prochain point d'arrêt :
c
La commande step (s) permet d'exécuter le code python dans la fonction appelée.
Les valeurs des paramètres de la fonction nommés val_op1 et val_op2 sont 13 et 25.