lundi 18 septembre 2017

Déboguer en Python

C'est pas difficile de déboguer en Python. Juste ajoutez
import pdb; pdb.set_trace()
dans le code de Python.

Par exemple:
import sys

def log(args):
    print(args)

def main(args):
    log(args)

import pdb;pdb.set_trace()
main(sys.argv)

L’exécution s'est arrêté avant la ligne:



Commandes de pdb.set_trace() Détail
s Step in.
n Next. Step over.
r Return. Step out.
l List. Ça montre le code source.
a Args.
p Print. Comme ça: p une_variable  
c Continue.




Aucun commentaire:

Enregistrer un commentaire