Les programmes informatiques peuvent être très complexes , et cette complexité qui rend la traque des bugs très difficiles. Heureusement pour les programmeurs, il existe des outils spécialisés qui permettent d'analyser le comportement des logiciels et aident à traquer les bugs . Ces outils sont connus comme les débogueurs . Le langage de programmation Python package téléchargeable est un éditeur de texte avec un débogueur intégré . Vous devez apprendre à utiliser ce débogueur de sorte que vous pouvez retracer les origines de tous les bugs que vous rencontrez. Choses que vous devez ordinateur avec Python 3.2 langage de programmation installé ( voir la Ressource ) Python code source fichier Afficher plus Instructions 1 ouvrir un fichier de code source utilisant l'éditeur de texte IDLE qui vient avec le téléchargement Python. L'éditeur de texte IDLE se trouve dans Program Files (ou des applications pour Macintosh) , dans le répertoire Python. Un fichier de code source vide s'ouvre dans la fenêtre de l'éditeur de texte IDLE. 2 un clic droit sur n'importe quelle ligne de code source dans l'éditeur de texte IDLE. Un menu contextuel apparaît. Sélectionnez "Définir point d'arrêt. " Un point d'arrêt est une ligne de code qui se met en pause l'exécution du programme pendant le débogage . Les points d'arrêt doivent être placés autour des zones suspectes de code qui peut être la source de bugs . Savoir où placer des points d'arrêt dépend fortement du code source en question. Pour l'instant, placez un point d'arrêt n'importe où pour avoir une idée de comment le débogueur fonctionne . 3 un clic droit sur n'importe quelle ligne de code source dans l'éditeur de texte IDLE. Un menu contextuel apparaît. Sélectionnez "Définir point d'arrêt. " Un point d'arrêt est une ligne de code qui se met en pause l'exécution du programme pendant le débogage . Les points d'arrêt doivent être placés autour des zones suspectes de code qui peut être la source de bugs . Savoir où placer des points d'arrêt dépend en grande partie du code source en question. Pour l'instant, placez un point d'arrêt n'importe où pour avoir une idée de comment fonctionne le débogueur . 4 Appuyez sur la touche F5 pour exécuter le programme. Cela entraînera le shell Python à ouvrir . 5 Cliquez sur le mot « Debug » à partir de la ligne de mots en haut de la fenêtre shell Python. Un menu va glisser ouvert. Sélectionnez ' Debugger ' pour lancer le débogueur Python. 6 Cliquez sur la fenêtre de l' éditeur de texte IDLE et encore F5 de presse. Le programme va maintenant fonctionner en mode debug , et une petite fenêtre du débogueur apparaît. Le débogueur a stoppé le programme sur la première ligne de code. La fenêtre principale du débogueur affiche des informations sur cette ligne de code , tel que le module auquel il appartient, le nom de la fonction qui encapsule , et la valeur stockée par les variables qui existent dans le bloc de code active . La fenêtre débogueur dispose de cinq boutons reprendre l'exécution du programme dans une variété de façons. Ces boutons sont étiquetés Allez , Step, cours , Out, et Quitter. 7 Appuyez sur la touche «Go» bouton pour exécuter tout le code jusqu'à ce que votre premier point d'arrêt . C'est une bonne option si vous êtes intéressé uniquement dans les zones suspectes de code autour de vos points d'arrêt, et que vous souhaitez passer directement à eux. 8 Appuyez sur le bouton « Step» pour exécuter une ligne de code à la fois. Il s'agit d'une technique très utile pour progresser lentement à travers l'exécution d'un programme et de regarder que chaque état est exécuté . En surveillant les changements à mesure qu'ils se produisent, vous avez une bonne chance d'être témoin de ce qui est exactement la cause de votre bug . En utilisant le bouton ' Step' , chaque fois qu'un appel de fonction est faite , le débogueur ' entrer dans « la fonction et le déboguer. Si vous voulez quitter cette fonction , vous pouvez appuyer sur le bouton « Out » à « sortir » de celui-ci . 9 Appuyez sur la touche ' Over' bouton pour faire défiler le programme comme dans « Step, »avec une différence . Lors d'un appel de fonction est atteinte, le débogueur va exécuter l'appel de fonction et ne pas entrer le bloc de la fonction de code. Le débogueur va reprendre le débogage sur la ligne immédiatement après l'appel de fonction . 10 Appuyez sur le bouton « Quitter » pour terminer le débogage.
|