Maison > développement back-end > Tutoriel Python > Explication détaillée des connaissances en débogage Python

Explication détaillée des connaissances en débogage Python

小云云
Libérer: 2017-12-18 15:10:47
original
2128 Les gens l'ont consulté

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)
Copier après la connexion
  1. Ajouter un point d'arrêt

    import pdb
    pdb.set_trace()
    Copier après la connexion
    Copier après la connexion
  2. Commencer à exécuter le débogage
    Explication détaillée des connaissances en débogage Python

    --> La flèche indique l'instruction actuelle ;
    (Pdb) indique l'attente des instructions de débogage.

  3. hCommande (aide)
    Vous pouvez afficher toutes les commandes de débogage.
    Explication détaillée des connaissances en débogage Python

  4. lCommande (liste)
    Afficher le contexte du code.
    Explication détaillée des connaissances en débogage Python

  5. pLa commande
    est utilisée pour afficher les variables. Utilisation : p 变量名
    Par exemple, affichez la valeur de la variable age
    Explication détaillée des connaissances en débogage Python

  6. nCommande (suivant)
    Parcourez la commande .
    Explication détaillée des connaissances en débogage Python

  7. bCommande (pause)
    Ajouter le point d'arrêt spécifié. Utilisation : b 行号
    Explication détaillée des connaissances en débogage Python

  8. cCommande (continuer)
    Exécuter jusqu'au point d'arrêt
    Explication détaillée des connaissances en débogage Python

    Explication détaillée des connaissances en débogage Python

  9. sInstruction (é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
    Explication détaillée des connaissances en débogage Python

  10. rInstruction (retour)
    Le code d'exécution revient de la fonction actuelle

Résumé

Explication détaillée des connaissances en débogage Python

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)
Copier après la connexion
  1. Ajouter un point d'arrêt

    import pdb
    pdb.set_trace()
    Copier après la connexion
    Copier après la connexion
  2. Commencer à exécuter débogage
    Explication détaillée des connaissances en débogage Python

    --> La flèche indique l'instruction actuelle
    (Pdb) indique l'attente des instructions de débogage ;

  3. hCommande (aide)
    Vous pouvez afficher toutes les commandes de débogage.
    Explication détaillée des connaissances en débogage Python

  4. lCommande (liste)
    Afficher le contexte du code.
    Explication détaillée des connaissances en débogage Python

  5. pLa commande
    est utilisée pour afficher les variables. Utilisation : p  变量名
    Par exemple, affichez la valeur de la variable age
    Explication détaillée des connaissances en débogage Python

  6. nCommande (suivant)
    Parcourez la commande .
    Explication détaillée des connaissances en débogage Python

  7. bCommande (pause)
    Ajouter le point d'arrêt spécifié. Utilisation : b 行号
    Explication détaillée des connaissances en débogage Python

  8. cCommande (continuer)
    Exécuter jusqu'au point d'arrêt
    Explication détaillée des connaissances en débogage Python

    Explication détaillée des connaissances en débogage Python

  9. sInstruction (é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
    Explication détaillée des connaissances en débogage Python

  10. rInstruction (retour)
    Le code d'exécution revient de la fonction actuelle

  11. Résumé

    Explication détaillée des connaissances en débogage Python

    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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal