| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Python >> Content
    Comment faire défiler le code Python
    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 .

    Previous :

    next :
      articles connexes
    ·Comment afficher un URL en utilisant des expressions ré…
    ·Comment trouver un numéro de magie PYC un fichier Pyth…
    ·Qu'est-ce que IndexError en Python 
    ·Comment utiliser la variable numérique en Python Scrip…
    ·Comment faire pour créer une fonction de conversion de…
    ·Comment définir des variables globales en Python 
    ·Comment trier plusieurs listes en Python 
    ·Liste des codes pour Python intégré dans les fonction…
    ·Comment programmer en Python 
    ·Comment rendre une fenêtre en Python 
      articles en vedette
    ·MySQL rejoint Tutoriel Relation 
    ·PHP Fatal Error : Impossible UNSET compensations à cor…
    ·Comment faire pour ajouter un en-tête de Datagrid 
    ·Comment faire de rubans en CSS3 
    ·Les avantages de fichiers à accès séquentiel 
    ·Comment ajouter une imprimante avec VBScript 
    ·Comment faire pour installer Java sur un téléphone po…
    ·Comment passer Structures de modèles en fonctions en C…
    ·Qu'est-ce qu'une erreur 380 dans Vb 
    ·Types de données Groovy 
    Copyright © Connaissances Informatiques http://fr.wingwit.com