Maison >développement back-end >Tutoriel Python >Comment déboguer un programme en python

Comment déboguer un programme en python

(*-*)浩
(*-*)浩original
2019-07-02 14:02:375829parcourir

Si vous utilisez uniquement print pour localiser les problèmes du programme Python, alors cet article est écrit pour vous. Cet article vous permettra de démarrer avec le débogueur Python.

Comment déboguer un programme en python

La bibliothèque standard Python fournit un débogueur appelé pdb, qui fournit la plupart des fonctions courantes requises pour le débogage, telles que les points d'arrêt et le pas à pas sur une seule ligne, l'inspection de données de trame de pile, etc. Comprendre certaines utilisations de base et connaissances de Python Pdb améliorera considérablement nos compétences et notre efficacité en développement et gagnera du temps dans le dépannage des bogues.

Nous utilisons maintenant pdb pour déboguer le programme python simple suivant afin de démontrer l'utilisation de base de pdb. (Apprentissage recommandé : Tutoriel vidéo Python)

Comment déboguer un programme en python

Exécuter le débogueur pdb

Ajoutez "-m pdb" aux paramètres de ligne de commande de l'interpréteur python pour démarrer le débogueur pdb afin de déboguer l'application, comme suit :

Comment déboguer un programme en python

De plus, vous pouvez également démarrez le débogueur en définissant des points d'arrêt dans le programme. Importez d’abord le module pdb et appelez la fonction set_trace pour définir un point d’arrêt où vous devez faire une pause.

Comment déboguer un programme en python

Exécutez directement le programme avec le point d'arrêt ajouté, et le programme se mettra automatiquement en pause au point d'arrêt.

Comment déboguer un programme en python

Pour plus d'articles techniques liés à Python, veuillez visiter la colonne Tutoriel Python pour apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn