Seite 1 von 1

Pydev Debugger

Verfasst: Dienstag 19. Mai 2009, 21:10
von mzh
Hallo zusammen
Ich versuche gerade ein Programm zu debuggen. Dazu habe ich an einer Stelle in Eclipse PyDev einen Breakpoint gesetzt und in die Debug-Perspektive gewechselt. Wenn ich nun auf den Debug-Button klicke, dann erhalte ich einen
  • pydev debugger: starting
    Traceback (most recent call last):
    File "C:\Program Files\eclipse\plugins\org.python.pydev.debug_1.4.4.2636\pysrc\pydevd.py", line 883, in <module>
    debugger.run(setup['file'], None, None)
    File "C:\Program Files\eclipse\plugins\org.python.pydev.debug_1.4.4.2636\pysrc\pydevd.py", line 715, in run
    obj = compile(open(file).read(), file, 'exec')
    File "C:\Studium\MA\pydev_eclipse_propka\propka_mzh\src\propka_package\propka_test_runner.py", line 196

    SyntaxError: invalid syntax
Echt keine Ahnung, woher das kommt. In der normalen PyDev-Perspektive läuft das Program einwandfrei. Interessant finde ich auch die Bemerkung, dass der Fehler in Linie 196 auftritt. Das ist die letzte Linie des Moduls und an dieser Stelle kommt nichts mehr. Um sicher zu sein: hier die Art, wie ich den Debugger nutze:
- In Debug-Perspective wechseln
- Breakpoint setzen
- Debug-Button klicken
- Variablen anschauen und mit Pfeil-vorwärts-Button zum nächsten Breakpoint gehen
Wäre froh um Tipps.

Verfasst: Mittwoch 20. Mai 2009, 07:23
von Traggger
Guten Morgen,

das hat jetzt nicht direkt was mit deinem Problem zu tun, aber ich programmiere mit NetBeans für Python und bin vollends zufrieden...

Ist zwar auf Java basierend und bei wenig Speicher echt langsam aber der Debugger is finde ich echt Klasse!!

Bietet sogar Einzelschritt und "Step over" und "Step into" also sehr Visual Studio like ;)... Vielleicht einfach mal probieren...

NetBeans.org

Verfasst: Mittwoch 20. Mai 2009, 09:32
von mzh
ja, also das ist ja mehr eine Frage der Religion. Bei Eclipse ist der Debugger auch klasse, nur das Problem ist ja, dass er im Moment nicht funktioniert.

Verfasst: Mittwoch 20. Mai 2009, 10:36
von sma
Erst Pydev 1.4.5 unterstützt laut release notes (in die du auch schauen hättest können) Python 3.0. Du hast aber 1.4.4 laut deinem Stacktrace.

Allerdings, der Fehler ist doch in deinem Quelltext (propka_test_runner.py). Mach ihn weg und versuch's nochmal...

Stefan

Verfasst: Mittwoch 20. Mai 2009, 15:52
von mzh
das meinte ich ja.
Ich seh schon die Meldung "syntax error", aber da gibt es beim besten Willen keinen solchen Fehler, wie gesagt, es tritt kein Fehler auf, wenn ich das Programm einfach in der PyDev-Perspektive laufen lasse.
Werde mir aber das mit den release notes mal anschauen.
Der Debugger hat in anderen Programmen aber schon funktioniert, deshalb denke ich, dass es kaum sehr daran liegen kann.
Danke trotzdem.