Maison  >  Article  >  développement back-end  >  tutoriel de débogage pycharm

tutoriel de débogage pycharm

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌original
2023-12-19 10:03:511995parcourir

Le didacticiel de débogage de pycharm est le suivant : 1. Préparation ; 2. Exécutez le code ; 3. Entrez en mode Exécution/Débogage ; 4. Enregistrez les informations de configuration d'exécution/débogage ; 6. Exécutez le programme de test ; un test 8. Créer un bloc de programme de test ; 9. Exécuter le code de test ; 10. Déboguer et exécuter ; 12. Définir le point d'arrêt 13. Débogage du code ; 15. REPL, déboguer dans l'interface de la console ; programme.

tutoriel de débogage pycharm

Le système d'exploitation de ce tutoriel : système Windows 10, ordinateur Dell G3.

Le didacticiel de débogage de pycharm est le suivant :

1. Préparation

La version Python est 2.7 ou supérieure

Un projet Python a été créé et du contenu a été ajouté Pour référence spécifique : Tutoriel de démarrage

2. — —Exécutez le code

Ouvrez le fichier Solver.py écrit précédemment, faites un clic droit dans la zone d'édition et sélectionnez l'option "Exécuter 'Solver'" dans le menu contextuel.

À ce stade, le fichier de script s'exécute normalement et la valeur de sortie du programme est affichée dans la fenêtre de l'outil de débogage :

Ensuite, nous expliquerons en détail le contenu spécifique de ces deux étapes.

3. Qu'est-ce que le mode Exécution/Débogage

Chaque fichier de script qui doit être exécuté/débogué nécessite un fichier de configuration spécial pour spécifier son nom de script, son répertoire et d'autres informations importantes d'exécution et de débogage. Pycharm a intégré ce fichier de configuration pour éviter aux utilisateurs d'avoir à le créer manuellement. Chaque fois que vous cliquez sur le bouton Exécuter ou Déboguer (ou effectuez la même opération dans le menu contextuel), vous chargez le fichier de configuration d'exécution/débogage actuel dans le modèle de débogage actuel. Si vous regardez attentivement la première image, vous constaterez qu'il n'y a aucune information relative à l'exécution/au débogage dans la zone de liste déroulante et qu'elles n'apparaissent que dans la deuxième image. Cela signifie que le fichier de configuration run/debug du script Solver sera automatiquement généré lorsque la commande run/debug est exécutée, comme indiqué maintenant. A ce moment, les deux boutons Run (bouton flèche verte) et Debug (bouton scarabée vert) deviennent disponibles dans la barre d'outils principale :

En même temps, ces deux icônes sont toujours translucides, ce qui signifie qu'elles sont temporaires, c'est-à-dire , automatiquement par Pycharm Created. OK, cliquez sur la flèche déroulante pour afficher les opérations de commande actuellement disponibles :

Si vous avez configuré plusieurs schémas de configuration d'exécution/débogage, ils seront tous affichés dans la liste déroulante ici. Cliquez pour en sélectionner un comme exécution. /debug configuration du document du projet actuel.

4. Enregistrez les informations de configuration d'exécution/debug

Dans la liste déroulante ci-dessus, cliquez sur l'option Modifier la configuration pour ouvrir la fenêtre d'édition de la configuration d'exécution/debug :

Deux nœuds apparaîtront dans le répertoire de gauche : Python et Default. . Il existe une seule option de configuration « Solver » sous le répertoire du premier nœud, et sous la deuxième option, de nombreuses informations de configuration.

Qu'est-ce que cela signifie ?

Sous le nœud Par défaut, vous ne pouvez voir que le nom du framework ou le nom du mode. Si vous créez un nouveau fichier de configuration Run/Debug, il sera créé sous la branche de mode sélectionnée. Si vous modifiez le nœud par défaut, les paramètres. sous , tous les fichiers de configuration associés seront modifiés en conséquence.

Par exemple, si vous souhaitez remplacer l'interpréteur Python utilisé dans Pycharm par un interpréteur distant ou local, vous pouvez modifier les paramètres de l'interpréteur sous la page Python afin que tous les nouveaux fichiers de configuration de débogage utilisent ce nouvel interpréteur.

Sous le premier nœud Python, une seule option de configuration 'Solver' a été utilisée. Il s'agit d'une configuration de type Python, mais elle est différente du mécanisme Python sous le nœud Par défaut. Elle est représentée par une icône non transparente. est Pour indiquer l'état d'enregistrement du fichier de configuration actuel, l'icône deviendra non transparente après avoir enregistré le fichier de configuration. Par exemple, nous créons un nouveau fichier de configuration pour le script Solver actuel sous le type Python et le nommons « Solver1 ».

Si vous apportez des modifications à un fichier de configuration existant, ces modifications ne seront appliquées qu'à la zone de script correspondante.

5. Fonctionnement officiel

Nous avons pu exécuter le script de manière très directe. Ensuite, nous cherchons d'autres moyens d'exécuter le script.

Comme nous le savons, exécuter un script signifie charger le fichier de configuration de débogage actuel, par conséquent, l'exécution du script suit principalement le processus suivant :

(1) Dans la barre d'outils principale, cliquez sur la zone de groupe exécuter/déboguer pour confirmer le débogage actuel. Informations sur le fichier de configuration

(2) Procédez comme suit (sélectionnez l'une des trois) :

Cliquez sur le bouton Exécuter pour charger le fichier de configuration

Appuyez sur la touche de raccourci Shift+F10

Dans le menu principal, sélectionnez Exécuter → Exécuter

À ce stade, nous pouvons observer les résultats d'exécution du programme dans la fenêtre de l'outil Exécuter.

6. Exécutez le programme de test

Nous ne discutons pas ici de l'importance des tests de code, mais explorons comment Pycharm peut nous aider à remplir cette fonction.

7. Choisissez un testeur

Tout d'abord, vous devez spécifier un testeur. Cliquez sur le bouton Paramètres de la barre d'outils pour ouvrir la boîte de dialogue Paramètres/Préférences, puis cliquez pour accéder à la page Python Intergated Tools (peut être trouvée via la fonction de recherche). La sélection par défaut est la suivante :

Ici, nous sélectionnons Nosetests, enregistrez et fermez la boîte de dialogue.

8. Créez un bloc de programme de test

Nous créons d'abord une instance de test. Pycharm fournit un moyen très intelligent de créer du code de test : cliquez pour sélectionner le nom de la classe, puis appuyez sur la touche de raccourci Ctrl+Shift+T, ou sélectionnez Naviguer → Test dans le menu principal. Si le programme de test existe déjà, il sautera directement. Accédez au code correspondant, sinon créez-le :

Suivez les invites du système, Pycharm affichera la boîte de dialogue suivante :

Cliquez sur le bouton OK pour afficher les résultats de la création :                      

À ce stade, Pycharm a automatiquement créé une classe de test, bien sûr, c'est juste un framework de classe qui nous oblige à écrire manuellement des fonctions de test.

9. Exécutez le code de test

Une fois que tout est prêt, cliquez avec le bouton droit sur le nom de la classe de test et sélectionnez la commande d'exécution dans le menu contextuel contextuel :

Observez les résultats de sortie de l'onglet Test Runner dans l'état d'exécution. bar :

10. Déboguer et exécuter

Tout d'abord, nous devons comprendre pourquoi devons-nous déboguer ? Supposons que notre programme rencontre une erreur pendant le fonctionnement, comment localiser l'emplacement où l'erreur se produit ? Cela nécessite un débogage.

Dans Pycharm, nous pouvons déboguer directement le programme. La seule préparation requise est d'ajouter des points d'arrêt si nécessaire dans le programme. Ensuite, nous présenterons en détail :

11.

Un point d'arrêt marque la position d'une ligne. Lorsque le programme s'exécute sur cette ligne de code, Pycharm suspendra temporairement le programme pour nous permettre d'analyser l'état d'exécution du programme. Pycharm prend en charge plusieurs types de points d'arrêt, qui peuvent être distingués par les icônes correspondantes. Ici, nous utilisons les points d'arrêt de ligne de Python comme exemple à présenter.

12. Définition des points d'arrêt

La méthode est très simple, il suffit de cliquer sur l'emplacement gris vide sur le côté gauche du code :

Notez que les points d'arrêt marqueront les lignes de code correspondantes en rouge. à la disposition des utilisateurs. Des modifications seront apportées et nous publierons une solution dans les plus brefs délais.

D'ailleurs, annuler un point d'arrêt est également très simple, il suffit de cliquer à nouveau à la même position.

Lorsque vous passez le pointeur de la souris sur le point d'arrêt, Pycharm affichera les informations clés du point d'arrêt, le numéro de ligne et les propriétés du script. Si vous souhaitez modifier les propriétés du point d'arrêt, cliquez avec le bouton droit sur le point d'arrêt :

Vous pouvez essayer. pour apporter des modifications personnalisées aux propriétés du point d'arrêt et regarder l'icône changer.

13. Débogage du code

Ensuite, nous commençons officiellement le débogage du code.件 Sélectionnez d'abord le fichier 'Solver' du même nom dans la zone du fichier de configuration comme fichier de configuration du débogage en cours, puis cliquez sur le bouton de débogage (le bouton de style scarabée vert) : 1) PyCharm démarre et fait une pause au point d'arrêt.

(2) La ligne de code où se trouve le point d'arrêt devient bleue, ce qui signifie que le processus du programme Pycharm a atteint le point d'arrêt, mais que le code marqué par le point d'arrêt n'a pas encore été exécuté.

(3) La fenêtre de l'outil de débogage apparaît, affichant les informations de débogage importantes actuelles et permettant à l'utilisateur d'apporter des modifications au processus de débogage.

Bien que le manuel d'utilisation de Pycharm ait fourni des informations fonctionnelles complètes sur tous les contrôles dans la fenêtre de débogage, nous les présentons quand même brièvement ici. On constate que la fenêtre est divisée en deux onglets : l'onglet Débogueur et l'onglet Console.

(1) La fenêtre du débogueur est divisée en trois zones visibles : Frames, Variables et Watches. Ces fenêtres répertorient le cadre actuel et les processus en cours, permettant aux utilisateurs de visualiser l'état des variables dans l'espace programme, etc. Lorsque vous sélectionnez un cadre, les informations variables associées seront affichées. Bien entendu, ces zones peuvent être pliées et masquées.

(2) La fenêtre Console affiche les informations de sortie actuelles de la console. Par défaut, cette fenêtre est située sous le débogueur et peut être affichée devant en cliquant sur son étiquette.

Bien sûr, nous pouvons modifier l'emplacement de ces fenêtres, si vous n'aimez pas la disposition par défaut du programme. Voir le chapitre Déplacement des onglets et des zones pour plus de détails.

Mode de fonctionnement de la fenêtre du débogueur :

OK, maintenant le programme est suspendu au premier point d'arrêt, la fenêtre Frames affiche la démo du processus correspondant à la 7ème ligne de code du script Solver, et les variables pertinentes a, b, c ont été défini, mais la variable d n'a pas encore été définie. Suivant?

Appuyez sur F9 (ou sur la flèche verte dans la barre d'outils de gauche) et le programme continuera à s'exécuter jusqu'au point d'arrêt suivant. De cette façon, vous pouvez réexécuter chaque point d'arrêt et observer les changements dans les variables.

Pour plus d'informations sur la fenêtre Débogueur, veuillez vous référer au manuel du logiciel : documentation produit

Mode de fonctionnement de la fenêtre Console :

Pourquoi avez-vous besoin d'utiliser la fenêtre Console ? Lorsque nous devons afficher les informations d'erreur fournies par le programme ou effectuer des opérations temporaires supplémentaires, nous devons le faire dans cette fenêtre.

Cliquez sur l'onglet Console pour l'amener au premier plan :

Cliquez ensuite sur le bouton Invite de commandes dans la barre d'outils de gauche pour afficher l'invite de commande Python :

Le mécanisme de la console est maintenant activé, essayez d'y exécuter une commande Python :

Notez que la fenêtre de la console fournit des conseils d'orthographe du code (Ctrl+Espace) et des fonctions de mémoire historique (touches Haut/Bas). Pour plus d'informations, voir : Utilisation de la console de débogage

Enfin, si vous souhaitez que la fenêtre de la console soit toujours active. État disponible, déplacez-le simplement dans une fenêtre séparée :

14. Exécuter à nouveau

Après avoir terminé cette exécution de débogage et chargé à nouveau le fichier de configuration de débogage, nous pouvons exécuter à nouveau le débogage, cliquez sur le bouton Exécuter simplement dans la barre d'outils.

15. REPL - Débogage de programmes dans l'interface console

Enfin, si vous êtes plus habitué à travailler dans un environnement console, vous pouvez également configurer Pycharm en mode console. Sélectionnez Outils → Exécuter la console Python... dans le menu principal pour charger la console :

La fenêtre de la console sera activée et affichée comme une fenêtre séparée :

Nous pouvons faire beaucoup de choses intéressantes dans cette fenêtre de console Ensuite, nous montrez comment importer le code du fichier Solver.py récemment écrit dans la console :

Ouvrez le fichier Solver.py (il existe de nombreuses façons de l'ouvrir, comme Ctrl+E - Affichage → Fichiers récents), sélectionnez tous les codez le contenu du fichier (Ctrl+A ou Édition → Tout sélectionner), puis appuyez sur Alt+Maj+E (ou cliquez avec le bouton droit et sélectionnez Exécuter la sélection dans la console dans le menu contextuel) :

À ce stade, Pycharm Le code sélectionné sera automatiquement importé dans l'interface de la console afin que nous puissions le modifier :

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