Python comprend aussi une partie de ses bibliothèques un débogueur interactif appelé « pdb ». Ce débogueur, qui un programmeur peut s'exécuter dans l'environnement de développement interactif de Python (IDE) permet à un programmeur effectuer des tâches de débogage courants tels que les erreurs signalisation , la mise points d'arrêt et pas à pas dans le code Python. Le débogueur nécessite que le programmeur utiliser les bibliothèques de débogage dans le code. Y compris la fonctionnalité pdb dans le code Le programmeur contient des énoncés pdb python dans le code. Donc, avant tout, le programmeur doit inclure les bibliothèques pdb . #! /Usr /bin /python import pdb Maintenant que les bibliothèques sont disponibles dans le programme , le programmeur peut utiliser les fonctions de la bibliothèque pour définir les paramètres et les conditions de mise au point tout au long du code. De cette façon , un programmeur sera effectivement utiliser le débogueur pdb comme n'importe quelle autre fonctionnalité Python : en important et en appelant ses méthodes , Définir un point d'arrêt pour arrêter le programme Un " point de rupture " est une position dans le code où l'exécution se met en pause . En fixant un point de rupture , le programmeur peut interrompre l'exécution sans arrêter le programme réel . De cette façon , il peut arrêter un programme en cours avant un point d'erreur présumée , et non plus vérifier les conditions du programme , ou parcourir le code pour trouver où une erreur se produit . Un point d'arrêt commence là où jamais le programmeur insère la méthode " pdb.set_trace ()", comme dans cet exemple a = 5 b = a + b pdb . set_trace () c = 10 + un d = c + b a = d + un impression un < br > pas à pas du code Une fois le code atteint le point de rupture , l'exécution s'arrête et le code passera en mode de débogage. Le terminal affiche la ligne de code suivante d'exécution, puis une invite (APB ) en attente d' instructions. À ce stade , le programmeur peut intervenir ligne par ligne par le programme en utilisant la touche "n". Un exemple de sortie pourrait ressembler : /usr /toto /prog.py (7) -> c = 10 + un (APB) n < br > /usr /toto /prog.py (8) pour -> d = c + b Imprimer les variables ce que montre le texte sur les lignes de code , mais un programmeur pourrait vouloir savoir réellement ce qui se passe à ces variables comme le apparaissent sur l'écran. Il aurait ensuite utiliser la commande "p" dans le débogueur APB : (APB ) pa 5 (APB) toutes les variables qui exister dans le champ d'application actuel peut être imprimé à l'écran pour vérifier la valeur . De cette façon, lorsque le débogueur par une ligne , le programmeur peut voir des changements dans les valeurs des variables .
|