Ecrire un programme d' ordinateur est lié à entraîner des erreurs ou des bugs dans le code. Parfois, vous trouverez peut-être difficile de localiser précisément où les erreurs se produisent dans des programmes plus importants. Python a un module de débogage appelé " pdb " que vous pouvez importer et utiliser pour tracer le programme pour voir si vous pouvez localiser la cause des problèmes. " Traçage ", un programme signifie pour examiner une ligne à la fois . Lorsque vous utilisez le débogueur , vous pouvez utiliser n'importe lequel de plusieurs commandes à un seul bouton pour naviguer à travers le code. Instructions
1
ouvrir un fichier de module Python . Tapez " import pdb " au début du fichier pour importer le débogueur Python.
2
Insérez le curseur là où vous voulez commencer à déboguer le programme. Tapez " pdb.set_trace ()" ici . Ceci définit le point où le débogueur commence le traçage du programme lorsque vous l'exécutez .
3
ouvrir l'outil de ligne de commande Python. Tapez " python myprogram.py " pour exécuter le module. Quand il rencontre la méthode " set_trace " , le débogueur Python commence retraçant le fichier ligne par ligne . Il modifie également le message de ">>>" commandement " (APB) . " Il affiche la première ligne après la trace et explique le but , si nécessaire.
4
Appuyez sur la touche "N" pour exécuter l'instruction "next" . Le débogueur se déplace vers la ligne de code suivante et l'affiche. En appuyant sur le "S " " étapes " pour la ligne suivante. Le «s» et les touches «n» fonctionnent de manière similaire , à l'exception "s" arrête l'intérieur fonctions appelées alors «n» ne fonctionne pas.
5
Appuyez sur la touche "r" tout en traçant l'intérieur d'une fonction pour pouvoir poursuivre l'exécution jusqu'à ce que les «retours ». fonction Appuyez sur la touche "c" à "continuer" exécution jusqu'à un point de rupture , comme la fin d'une fonction ou d'un programme .
6
Appuyez sur la touche "l" à "liste" le code source . Il montre tout le code , ou vous pouvez spécifier quelles lignes afficher en les faisant passer comme arguments. Par exemple , en tapant "l (5,7) " affiche le code source pour les lignes de cinq , six et sept ans. Cependant, ces lignes doivent apparaître après lequel vous avez inséré l'appel à « set_trace », ou le débogueur renverra une erreur .
7
Appuyez sur la touche "q " à " quitter " le débogueur à tout moment .