Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
technique:python:python_debug [2021/01/29 22:32] – créée francoisa | technique:python:python_debug [2024/04/02 15:08] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Python et mode debug : pdb ====== | + | **Cette page est obsolète. Veuillez accéder au contenu à son nouvel emplacement : [[https://bibliotech.cemea.org/books/outils-technique/ |
- | + | ||
- | Pour débug du code, python, le module pdb peut être utile. | + | |
- | + | ||
- | [[https://docs.python.org/library/pdb.html|Pdb]] permet de stopper son code en cours d' | + | |
- | + | ||
- | Lancer son script avec le mode pdb actif : | + | |
- | + | ||
- | python3 -m pdb script.py | + | |
- | + | ||
- | Puis saisir les raccourcis suivants : | + | |
- | < | + | |
- | + | ||
- | h : help | + | |
- | c : continue jusqu' | + | |
- | s : step - exécution suivante | + | |
- | n : next - étape suivante | + | |
- | l : liste le code autour de la ligne d' | + | |
- | Entrée : répète la dernière commande< | + | |
- | + | ||
- | </ | + | |
- | ===== Point d' | + | |
- | + | ||
- | On peut lancer le programme et le forcer à s' | + | |
- | + | ||
- | < | + | |
- | import pdb # import du module en début de fichier. | + | |
- | + | ||
- | </ | + | |
- | < | + | |
- | pdb.set_trace() | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | A cet instant de l' | + | |
- | + |