Hallo,
mal 'ne Frage zum Debuggen. Gibt es einen Editor/GUI/IDE mit dem man per
STEP oder Trace debuggen kann.
Also sowas:
- Programmablauf bis zum Cursor
- Step Zeile für Zeile
- Trace Funktion komplett dann stop
- Anzeige von aktuellen Variableninhalten
- Variableninhalte verändern um irgendwas zu beeinflussen / zu bewirken
alles was ich so zum debuggen gefunden habe macht mich irgendwie nicht glücklich, oder ich habe den Sinn nicht verstanden Meißt nur in Richtung protokollierung
Wie macht Ihr das?
MiRu
Debugger aber wie
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo MiRu!MiRu hat geschrieben:Wie macht Ihr das?
Willkommen im Python-Forum!
Ich verwende WingIDE Professional http://wingware.com/ und kann es jedem nur empfehlen.
mfg
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Kann mich Gerold nur anschließen.
Von der Wing IDE gibts auch noch die "Wing IDE 101" welche für Hobbyentwickler kostenlos ist.
Hab sie selber bisher noch nicht getestet da ich ebenfalls die Pro verwende.
Es würde mich aber interessieren ob dessen Funktionsumfang für dein Vorhaben ausreicht.
PS: Vorab kannst du dir natürlich anhand der Liste überlegen ob dir die features ausreichen:
http://www.wingware.com/wingide/features
Von der Wing IDE gibts auch noch die "Wing IDE 101" welche für Hobbyentwickler kostenlos ist.
Hab sie selber bisher noch nicht getestet da ich ebenfalls die Pro verwende.
Es würde mich aber interessieren ob dessen Funktionsumfang für dein Vorhaben ausreicht.
PS: Vorab kannst du dir natürlich anhand der Liste überlegen ob dir die features ausreichen:
http://www.wingware.com/wingide/features
-
- User
- Beiträge: 773
- Registriert: Mittwoch 5. November 2003, 18:06
- Wohnort: Schweiz
- Kontaktdaten:
Hi
Also ich verwende Komodo IDE http://www.activestate.com/Products/komodo_ide/
Diese kostet aber auch, die freie Komodo Edit Version kann es glaubs nicht.
Gruss
Also ich verwende Komodo IDE http://www.activestate.com/Products/komodo_ide/
Diese kostet aber auch, die freie Komodo Edit Version kann es glaubs nicht.
Gruss
- mkesper
- User
- Beiträge: 919
- Registriert: Montag 20. November 2006, 15:48
- Wohnort: formerly known as mkallas
- Kontaktdaten:
Unter Windows wäre Pythonwin eine Möglichkeit.
Emacs kann man auch mit dem Python Debugger koppeln, obwohl ich das ehrlich gesagt noch nicht richtig hinbekommen habe.
Eclipse kann es vermutlich mit pydev.
In wxPython ist eine IDE als Beispielanwendung dabei, die habe ich auch eine Zeit lang dafür benutzt.
Eric3/4 fällt mir auch noch ein.
Emacs kann man auch mit dem Python Debugger koppeln, obwohl ich das ehrlich gesagt noch nicht richtig hinbekommen habe.
Eclipse kann es vermutlich mit pydev.
In wxPython ist eine IDE als Beispielanwendung dabei, die habe ich auch eine Zeit lang dafür benutzt.
Eric3/4 fällt mir auch noch ein.
- veers
- User
- Beiträge: 1219
- Registriert: Mittwoch 28. Februar 2007, 20:01
- Wohnort: Zürich (CH)
- Kontaktdaten:
Ich arbeite, wenn überhaupt, mit pdb aus ipython heraus. Falls du einen Grafischen Debugger willst solltest du dir Winpdb ansehen.
[url=http://29a.ch/]My Website - 29a.ch[/url]
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
Hallo,
... das geht ja wie beim Brezeln backen.
WinPDB und WING 101 habe ich mir gerade geladen und installiert. Werde mich dann melden wenn ich erste schritte gemacht habe.
Vielen Dank ersteinmal
MiRu
... das geht ja wie beim Brezeln backen.
WinPDB und WING 101 habe ich mir gerade geladen und installiert. Werde mich dann melden wenn ich erste schritte gemacht habe.
Vielen Dank ersteinmal
MiRu
Das Leben ist hart, aber ungerecht!
Also noch mal vielen Dank für die Infos.
Ich habe den WING in der Sparversion probiert und als ganz brauchbar empfunden. Wahrscheinlich ist der "grosse" noch besser.
PDB habe ich irgendwie nicht zum laufen bekommen.
Dann habe ich noch PyScripter http://mmm-experts.com gefunden. Der macht auch einen sehr guten eindruck.
Was mir aber aus alten Zeiten fehlt, ist das Zeilenweise Debuggen.
Hmm - aber da kann man sich helfen.
Also Bingo und Danke
MiRu
Ich habe den WING in der Sparversion probiert und als ganz brauchbar empfunden. Wahrscheinlich ist der "grosse" noch besser.
PDB habe ich irgendwie nicht zum laufen bekommen.
Dann habe ich noch PyScripter http://mmm-experts.com gefunden. Der macht auch einen sehr guten eindruck.
Was mir aber aus alten Zeiten fehlt, ist das Zeilenweise Debuggen.
Hmm - aber da kann man sich helfen.
Also Bingo und Danke
MiRu
Das Leben ist hart, aber ungerecht!
Bei der "großen" Wing fehlt mir eigentlich nichts.
Man hat Conditional und einfache Breakpoints, Single Step sowie eine Interaktive Shell genannt "Debug Probe" mit welcher man mitten im Programm alles beliebige ausprobieren kann.
Man hat Conditional und einfache Breakpoints, Single Step sowie eine Interaktive Shell genannt "Debug Probe" mit welcher man mitten im Programm alles beliebige ausprobieren kann.
Zeilenweise debuggen kann PyScripter übrigens auch.
Moin,
PDB:
da ich mit den andern soweit zurecht komme habe ich nicht weiter mit PDB probiert. Es meldete das der Python Pfad nicht gefunden wurde, und in den Einstellungen war es irgendwie unklar was wo rein soll. Aber auch nicht so schlimm.
Scripter:
liegt mir, probier ich im Moment weiter.
MiRu
PDB:
da ich mit den andern soweit zurecht komme habe ich nicht weiter mit PDB probiert. Es meldete das der Python Pfad nicht gefunden wurde, und in den Einstellungen war es irgendwie unklar was wo rein soll. Aber auch nicht so schlimm.
Scripter:
liegt mir, probier ich im Moment weiter.
MiRu
Das Leben ist hart, aber ungerecht!