Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.python > #5415
| From | Thomas Güttler <guettliml@thomas-guettler.de> |
|---|---|
| Newsgroups | de.comp.lang.python |
| Subject | [Python-de] Debugging non-interactive |
| Date | 2019-01-25 11:31 +0100 |
| Message-ID | <mailman.363.1548412228.4816.python-de@python.org> (permalink) |
| References | <1422843c-8e11-a526-966a-eff74a3cb136@thomas-guettler.de> <699d7cca-6a21-4844-7575-8f12ae3e794f@bakera.de> <0dbebae2-ee5c-a49d-c008-227b62f42b1c@thomas-guettler.de> |
Am 24.01.19 um 17:49 schrieb Marco Bakera: > Thomas Güttler schrieb am 24.01.19 um 13:31: >> >> Ich persönlich bin kein großer Freund vom Debugger und dem zeilenweisen >> Durchhopseln durch den Code. Per Tracing sehe ich was er macht. Das >> zusammen mit print+assert reicht meist voll aus. > > Danke für den Tipp zu hunter. Ich habe mir das Tool noch nicht > angeschaut, es sieht aber nützlich aus. > > Ich kann mich an einen Post-Mortem-Debugger für Java erinnern, mit dem > ich nach dem Fehler "zurückspulen" und Variablen aus vorherigen > Zeitpunkten anschauen konnte. Ob es das auch für Python gibt? Besonders > für nebenläufige Anwendungen war dieses Tool äußerst nützlich. > > Auch der Debugger von Smalltalk bzw. Pharo gefällt mir gut. Dort kann > ich zur Laufzeit das Programm verändern und mit den Änderungen direkt > weiterarbeiten, ohne das Programm neu starten zu müssen. Auf diese Weise > lässt sich sogar eine fehlende Klasse/Methode/... ergänzen und > Test-Driven-Development mit Spaß erleben. Auch das wäre eine schöne > Ergänzung für Python. Ich bin großer Freund vom nicht-interaktivem Debugging. Ein kleiner unittest führt eine kleine Methode aus. Der Wunsch den Zustand vorher zu sehen ist groß, natürlich auch bei mir. Und genau so bekomme ich das auch: In der vorhergehenden Zeile "assert 0, myvar" einfügen, Test erneut ausführen, Zustand sichtbar - alles prima. Ich weiß, das Vorgehen ist relativ uncool und langweilig. Gruß, Thomas -- Thomas Guettler http://www.thomas-guettler.de/ I am looking for feedback: https://github.com/guettli/programming-guidelines
Back to de.comp.lang.python | Previous | Next | Find similar
[Python-de] Debugging non-interactive Thomas Güttler <guettliml@thomas-guettler.de> - 2019-01-25 11:31 +0100
csiph-web