J'étais accro au débogueur Python pdb pendant 2 minutes

Accro pendant 2 minutes avec PDB

Utilisez-vous pdb? Il existe de nombreux bons IDE tels que Pycharm, et divers modules de débogage utiles, mais Je développe et débogue exclusivement avec vim et pdb.

Si la portée est raisonnablement large, les variables à une seule lettre ne sont pas très bonnes, Si vous n'avez que quelques lignes, vous pouvez stocker le retour de requests dans le nom de la variable r (je le fais souvent).

Il m'est arrivé de vouloir déboguer autour de r = request.post (hogehoge) J'utilisais pdb, mais quand j'appuie sur r, cela passe à la fonction return pour une raison quelconque.

Répétez-le plusieurs fois.

Oui. Comme vous pouvez le voir, appuyer sur r sur pdb exécute simplement la fonction jusqu'à la fin. J'ai honte de dire que je ne savais pas jusqu'à présent. ..

doc https://docs.python.org/3.6/library/pdb.html#pdbcommand-return

Conclusion

Lisez correctement la documentation. Il existe différentes commandes dans pdb, ce qui est pratique.

Recommended Posts

J'étais accro au débogueur Python pdb pendant 2 minutes
J'ai aimé le tweet avec python. ..
[Python] J'ai été accro pendant une heure à essayer d'utiliser la notation d'inclusion de liste
J'ai mesuré la vitesse de la notation d'inclusion de liste, pendant et pendant avec python2.7.
[Python] J'ai essayé de remplacer le nom de la fonction par le nom de la fonction
vprof - J'ai essayé d'utiliser le profileur pour Python
J'ai essayé de "différencier" l'image avec Python + OpenCV
Utilisez Logger avec Python pour le moment
J'ai joué avec Floydhub pour le moment
J'ai essayé la programmation python pour la première fois.
[Python] J'ai cherché le plus long Pokémon Shiritori
J'ai essayé de "binariser" l'image avec Python + OpenCV
Ce que je suis entré dans Python pour la première fois
J'ai essayé Python sur Mac pour la première fois.
Exécutez avec CentOS7 + Apache2.4 + Python3.6 pour le moment
J'ai essayé de toucher un fichier CSV avec Python
J'ai essayé de résoudre Soma Cube avec python
J'ai essayé python pour la première fois avec heroku
J'étais accro au grattage avec Selenium (+ Python) en 2020
Je veux hériter de l'arrière avec la classe de données python
Informations pour contrôler les moteurs avec Python sur RaspberryPi
Un mémo que j'ai touché au magasin de données avec python
J'ai essayé de résoudre le problème avec Python Vol.1
J'ai essayé de frapper l'API avec le client python d'echonest
J'ai essayé de trouver l'entropie de l'image avec python
J'ai essayé fp-growth avec python
J'ai essayé de gratter avec Python
J'ai remplacé le livre de recettes Windows PowerShell par un script python.
J'ai essayé la "correction gamma" de l'image avec Python + OpenCV
J'ai essayé de simuler la propagation de l'infection avec Python
J'ai écrit le code pour la génération de phrases japonaises avec DeZero
J'ai essayé d'utiliser la bibliothèque Python de Ruby avec PyCall
Je voulais résoudre le concours de programmation Panasonic 2020 avec Python
Pourquoi puis-je utiliser le module en important avec python?
J'ai touché au dernier outil de test automatique "Playwright for Python"
Insérez le débogueur avec le nez
Débogage avec pdb en Python
J'ai fait un blackjack avec du python!
J'ai écrit la grammaire de base de Python dans Jupyter Lab
J'ai évalué la stratégie de négociation du système boursier avec Python.
Ce que j'ai fait pour accueillir le Python2 EOL en toute confiance
[Python] Je souhaite utiliser l'option -h avec argparse
Créez un Twitter BOT avec le SDK GoogleAppEngine pour Python
Je ne savais pas comment utiliser l'instruction [python] for
Je viens d'écrire le matériel original pour l'exemple de code python
Notes diverses sur l'utilisation de python pour les projets
Appelez l'API avec python3.
J'ai essayé gRPC avec Python
J'ai essayé de gratter avec du python
J'ai fait un blackjack avec Python.
J'ai créé wordcloud avec Python.
J'ai téléchargé la source python
Jeu de vie avec Python [je l'ai fait] (sur terminal et Tkinter)
J'ai essayé de gratter le classement du calendrier de l'avent Qiita avec Python
J'ai essayé de résoudre l'édition du débutant du livre des fourmis avec python