pudb (Python-Debugger in Konsole) läuft nicht
-
bug-reporter -
21. September 2022 um 18:11 -
Erledigt
-
-
pudb (Python-Debugger in Konsole) läuft nicht? Schau mal ob du hier fündig wirst!
- Zur hilfreichsten Antwort springen
-
Hat jemand Erfahrungen / Tipps?
Das nicht, aber die Doku: https://documen.tician.de/pudb/starting.html
Vielleicht hilft die ja, falls Du die noch nicht gesehen hast.
-
Hallo,
hat das einen bestimmten Grund, dass du nicht pdb nimmst, als den Debugger (für die Konsole), welche Python an Bord hat.
https://docs.python.org/3/library/pdb.html
Gruß, noisefloor
-
Hallo,
hat das einen bestimmten Grund, dass du nicht pdb nimmst, als den Debugger (für die Konsole), welche Python an Bord hat.
https://docs.python.org/3/library/pdb.html
Gruß, noisefloor
pudb bringt einiges mehr an optischer Unterstützung - da wäre ich eher zu bewegen mich da reinzuarbeiten.
siehe hier was ich aber so nicht auf die Reihe bekomme.
Ich warte
-
... ich sehe gerade, ich sollte das mit pip installieren und habe es mit apt-get -y install... gemacht.
Ich muss mir da aber wahrscheinlich nochmal mehr Zeit nehmen.
-
-
so bin ich das angegangen , scheinbar fehlen dann da Informationen.
-
pdb ist aber nicht pudb!
//Edit
Ah, OK! Auf der Seite werden ja mehrere Möglichkeiten gezeigt.
-
... ah, da muss dann das Modul matplotlib.pyplot rein und noch mehrere Plot-Zeilen.
-
Keine Ahnung was Du damit meinst, aber ich installiere das Modul jetzt mal auf meinem Test-RPi.
-
- Hilfreichste Antwort
Also bei mir funktioniert das mit sudo apt install python3-pudb und dem Inhalt aus Beitrag #6.
-
Jap, bei mir funktioniert das so auch. Super, Danke!
Wenn man unter Putty programmieren und debuggen muss/möchte ist das doch eine gute Lösung, oder? Ist es auch besser wie pdb?
-
Diese Fragen kann ich leider nicht beantworten, denn ich verwende weder noch und auch nichts anderes.
-
bug-reporter Ich muss unter Python *sehr* selten auf diese Art debuggen. Ich wüsste bei vielem Code nicht mal wo ich mit einem Einzelschrittdebugger ansetzen sollte, weil die “Schritte“ in der Regel in Funktionen, „comprehensions“, und Generatorausdrücken stecken. Funktionen sind dann selten überhaupt komplex genug als dass man da nicht verstehen würde was passiert. Wenn man auf testbaren Code achtet, kann man einzelne Funktionen auch leicht interaktiv ausprobieren. Und einige Fehler findet man auch beim schreiben von Unit-Tests.
Bei der Fehlersuche nutze ich Protokollausgaben, die entweder sowieso schon gemacht werden, oder die ich als Debug-Level dann einbaue. In einfachen Fällen auch mal simple `print()`-Anweisungen an strategisch interessanten Stellen. Oder so etwas wie das `icecream`-Modul, was einem da ein bisschen mehr Informationen mit ”Magie” ausgibt.
-
@__blackjack__ verstehe ich, jedoch freue ich mich jetzt mit zwei Konsolen ein Pythonprogramm testen zu können. Mit VNC und grafischer IDE ist bei mir die Darstellung recht unscharf. Ich arbeite mit mehreren Geräten per WLAN auf dem gleichen Raspi.
-
Also bei mir funktioniert das mit sudo apt install python3-pudb und dem Inhalt aus Beitrag #6.
Hast du zufällig feststellen können wie man Programmläufe neu starten kann ohne die Debuggeroberfläche mit Q zu beenden und neu starten zu müssen?
-
Habe pudb schon wieder deinstalliert. Sorry, aber vielleicht findest Du was in der Doku (Link im Beitrag #2) dazu!
Jetzt mitmachen!
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!