Pysnooper – Alternative zum print-Debugging

PySnooper ist der Debugger des armen Mannes. Wenn man bereits eine Bash verwendet hat, dann ist er wie ein „set -x“ für Python. Der Hintergrund: Man versucht herauszufinden, warum der Python-Code nicht das tut, was er der eigenen Meinung nach tun sollte. Man würde gerne einen vollwertigen Debugger mit Haltepunkten und Überwachungsfunktionen verwenden, aber man hat vielleicht nicht die Software und Zugriffsrechte verfügbar, um ihn einzurichten. Man will einfach nur wissen, welche Zeilen laufen und […]

Debugging mit print()

Im Regelfall ist es verpönt Print-Befehle für ein Debugging zu verwenden. Ein Grund ist, dass man diese kurzfristig eingefügten Befehle vergisst, und sie somit in Produktion gelangen. Andererseits kann man manchmal schnell und einfach einen Fehler einkreisen und finden, wenn man anstatt eines Debuggers einen Print-Befehle verwendet. Vor allem in selbst geschriebenen Code kann man häufig mit temporären Ausgaben schneller agieren. Wenn man einen Debugger einsetzt, muss man sich auch zuerst Gedanken machen, an welchen […]