Tutoriel de débogueur pycharm

Tutoriel de débogueur pycharm
Si vous êtes un nouvel utilisateur de Python et que vous recherchez un environnement spécifiquement pour le développement, l'intégration et le débogage de Python, PyCharm IDE peut être le mieux adapté. Il est disponible pour tous les principaux systèmes d'exploitation, avec une licence commerciale et freemium ainsi qu'une édition communautaire gratuite pour commencer.

Pycharm et débogage

Alors que beaucoup d'entre nous redoutent en premier lieu d'écrire des codes, plusieurs autres trouvent de déboguer une tâche plus frustrante de toutes. Il prend plus de temps à Python car vous ne savez pas où se trouve le bug. Heureusement, avec PyCharm et ses fonctionnalités de débogage importantes, les utilisateurs peuvent s'engager dans une expérience de débogage unique lors de l'exécution de leurs scripts Python.

Découvrez comment via un tutoriel détaillé ci-dessous:

Pour voir comment le débogage fonctionne à PyCharm, prenons un exemple d'extrait de code. N'oubliez pas, vous devrez d'abord exécuter le script, puis commencer par des erreurs de débogage.

Créer un nouveau projet puis un nouveau fichier dedans. Maintenant, saisissez le code suivant dans le fichier.

mathématiques d'importation
solveur de classe:
Def Demo (self, a, b, c):
d = b ** 2 - 4 * a * c
Si d> 0:
disque = mathématiques.SQRT (D)
root1 = (-b + disque) / (2 * a)
root2 = (-b - disque) / (2 * a)
return root1, root2
elif d == 0:
retour -b / (2 * a)
autre:
Retour "Cette équation n'a pas de racines"
Si __Name__ == '__MAIN__':
solveur = solveur ()
Bien que vrai:
a = int (entrée ("a:"))
b = int (entrée ("b:"))
c = int (entrée ("c:"))
résultat = solveur.démo (a, b, c)
Imprimer (résultat)

Points d'arrêt et comment les placer

Les points d'arrêt sont des marqueurs qui vous aident à suspendre l'exécution de votre programme à un point précis afin que vous puissiez examiner les erreurs et le comportement de cette ligne particulière. Une fois marqué, un point d'arrêt restera dans votre code à moins que vous ne le supprimez explicitement. Pour les placer, cliquez sur la gouttière gauche à côté de la ligne que vous souhaitez suspendre la demande à.

Par exemple:

Comment commencer le débogage?

Une fois que vous avez terminé l'ajout de points d'arrêt, votre code est prêt à déboguer. Le débogueur exécutera l'intégralité du programme, sauf pour les lignes que vous avez explicitement marquées à ne pas. Pour démarrer la session de débogueur, cliquez sur 'vert jouer icône' à gauche. Lorsqu'un menu contextuel apparaît, sélectionnez l'option, 'Déboguer Solveur '. (Solver, parce que c'est le nom du fichier.)

Lorsque le débogueur commence, votre programme commence à s'exécuter dans un onglet console de la fenêtre de débogage. Étant donné que le programme requise les valeurs d'entrée, l'écran de débogueur vous demandera de le faire ci-dessous:

Au premier point de rupture, le débogueur suspend le programme mettant en évidence la ligne en bleu:

Pour reprendre le débogage, cliquez sur l'icône «Green Play» en haut de la barre d'outils du débogueur.

Le concept de débogage en ligne

Le débogage en ligne vous permet de visualiser la valeur de chaque variable afin de rendre le processus de débogage plus facile et plus compréhensible. Cette fonctionnalité est présente par défaut dans pycharm. Vous pouvez également l'éteindre à partir d'ici.

L'image ci-dessus montre le texte gris à côté de chaque ligne de code. Ceux-ci affichent également à la fois les valeurs et la description du code.

Avancer

Après s'arrêter au premier point de rupture, cliquez sur le vert jouer icône pour reprendre le débogage.

Note: Lors du débogage de votre script, il existe plusieurs raccourcis pour examiner votre code, ses variables et permettre des fonctionnalités de débogage. Trouver comment:
Cliquez sur le bouton pour permettre le débogage en ligne
Cliquez sur le bouton pour afficher le fichier analysé, analyse.py pour voir le backend de votre code en détail.
Lorsque vous continuez à appuyer sur le même bouton, votre application se déplacera dans la boucle suivante jusqu'à la fin du code.

Regarder vos variables à Pycharm

Pour avoir une compréhension plus profonde de votre code, PyCharm vous permet de regarder aussi des variables. Cliquez sur le bouton en haut de la barre d'outils de l'onglet Variables. Ensuite, tape le nom de la variable que vous souhaitez continuer à regarder tout au long de l'exécution du code.

Ce sera quelque chose comme ceci:

Lorsque la session de débogage commencera, votre montre affichera une erreur car la variable n'a pas encore été définie. Une fois, votre débogueur atteint la ligne où vous avez défini la variable; La montre dépasse l'erreur.

Découvrez comment dans les images ci-dessous:

Évaluation des expressions

Pour trouver des valeurs ou le résultat d'une expression particulière à tout moment du code, cliquez sur le bouton. Maintenant, cliquez Évaluer:

La meilleure partie de l'évaluation est qu'il vous permet non seulement de regarder les expressions mais aussi de modifier les valeurs variables. Vérifiez cela dans l'image ci-dessous.

Débogage des processus à distance à pycharm

Qu'il s'agisse d'un code sur lequel vous travaillez ou d'un processus de commande en arrière-plan, PyCharm vous permet également de déboguer des processus distants:

Pour faire ça:
Ouvrir Courir et sélectionner 'Attacher pour Local Processus' Choisissez le processus que vous souhaitez déboguer. Ce pourrait être n'importe quel code que vous souhaitez joindre.
Lorsque vous sélectionnez le processus, le débogueur commencera à déboguer le script.

Conclusion

Le débogage peut parfois être un défi, mais pas si vous utilisez les bons outils et pratiques! Les outils de débogueur de Pycharm sont une excellente option pour les débutants et les personnes nouvelles à Python. Nous espérons que le tutoriel vous aidera à atteindre une meilleure main dans la programmation et le débogage des scripts.