2:"/> 2:">

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

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

小云云
小云云original
2017-12-18 15:10:472087parcourir

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)
  1. Ajouter un point d'arrêt

    import pdb
    pdb.set_trace()
  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)
  1. Ajouter un point d'arrêt

    import pdb
    pdb.set_trace()
  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

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!

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