2:"/> 2:">
Maison > Article > développement back-end > Explication détaillée des connaissances en débogage Python
Après avoir programmé le programme, utilisez divers moyens pour effectuer la vérification des erreurs et le dépannage. L’exactitude d’un programme ne se reflète pas seulement dans l’exécution des fonctions normales, mais surtout dans la gestion correcte des situations inattendues. D'un point de vue psychologique, les développeurs et les débogueurs ne devraient pas être la même personne. Cet article partagera avec vous une explication détaillée des connaissances sur le réglage de Python, dans l'espoir d'aider tout le monde.
import pdb age = int(input("请输入你家狗狗的年龄: ")) print("")#加入断点pdb.set_trace()if age < 0: print("你是在逗我吧!")elif age == 1: print("相当于 14 岁的人。")elif age == 2: print("相当于 22 岁的人。")elif age > 2: human = 22 + (age - 2) * 5 print("对应人类年龄: ", human)
Ajouter un point d'arrêt
import pdb pdb.set_trace()
Commencer à exécuter le débogage
-->
La flèche indique l'instruction actuelle ; (Pdb)
indique l'attente des instructions de débogage.
h
Commande (aide)
Vous pouvez afficher toutes les commandes de débogage.
l
Commande (liste)
Afficher le contexte du code.
p
La commande
est utilisée pour afficher les variables. Utilisation : p 变量名
Par exemple, affichez la valeur de la variable age
n
Commande (suivant)
Parcourez la commande .
b
Commande (pause)
Ajouter le point d'arrêt spécifié. Utilisation : b 行号
c
Commande (continuer)
Exécuter jusqu'au point d'arrêt
s
Instruction (étape)
Entrez la fonction
Après avoir modifié le code original, nous avons ajouté une nouvelle fonction de test. Cette commande peut entrer dans la fonction de débogage
r
Instruction (retour)
Le code d'exécution revient de la fonction actuelle
import pdb age = int(input("请输入你家狗狗的年龄: ")) print("")#加入断点pdb.set_trace()if age < 0: print("你是在逗我吧!")elif age == 1: print("相当于 14 岁的人。")elif age == 2: print("相当于 22 岁的人。")elif age > 2: human = 22 + (age - 2) * 5 print("对应人类年龄: ", human)
Ajouter un point d'arrêt
import pdb pdb.set_trace()
Commencer à exécuter débogage
-->
La flèche indique l'instruction actuelle (Pdb)
indique l'attente des instructions de débogage ;
h
Commande (aide)
Vous pouvez afficher toutes les commandes de débogage.
l
Commande (liste)
Afficher le contexte du code.
p
La commande
est utilisée pour afficher les variables. Utilisation : p 变量名
Par exemple, affichez la valeur de la variable age
n
Commande (suivant)
Parcourez la commande .
b
Commande (pause)
Ajouter le point d'arrêt spécifié. Utilisation : b 行号
c
Commande (continuer)
Exécuter jusqu'au point d'arrêt
s
Instruction (étape)
Entrez la fonction
Après avoir modifié le code original, nous avons ajouté une nouvelle fonction de test. Cette commande peut entrer dans la fonction de débogage
r
Instruction (retour)
Le code d'exécution revient de la fonction actuelle
Recommandations associées :
PHP imprime l'adresse d'entrée de la fonction appelante (pile) pour faciliter le débogage
méthode de résumé d'apprentissage de Node.js pour le débogage code_node.js
PHP imprime l'adresse d'entrée de la fonction appelante (pile) pour faciliter le débogage
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!