Frage

Ich möchte in der Lage sein, aus dem Debugger an den Python REPL fallen zu lassen - wenn dies nicht möglich ist, ist es ein einfacher Weg Python-Ausdrücke in Zusammenhang mit dem aktuellen Haltepunkt anders als die manuellen Hinzufügen sie alle als Uhr Ausdrücke zu bewerten ?

War es hilfreich?

Lösung

Ich benutze nicht pydev , sondern Python interaktive REPL von Code zu löschen:

import code
code.interact(local=locals())

, um die Python Drop-Debugger von Code:

import pdb
pdb.set_trace()

Schließlich eine interaktive REPL nach dem Ausführen einige Code ausführen, können Sie Pythons -i Schalter verwenden:

python -i script.py

Das gibt Ihnen einen Python-Prompt nach dem Code, auch wenn es eine Ausnahme auslöst.

Sie können möglicherweise einige dieser Lösungen in pydev Haken, denke ich.

Andere Tipps

Es ist eine dedizierte Pydev Konsole verfügbar, indem Sie auf dem „Neue Konsole“ Drop-Down in der Konsolenansicht klicken.

Siehe http://pydev.sourceforge.net/console.html

Wie Dag Høidahl sagte, die PyDev Konsole ist eigentlich die beste Option (zumindest auf Eclipse Indigo), keine Notwendigkeit zu hacken um.

Gehen Sie einfach Konsole zu öffnen: Konsole öffnen

Wählen Sie dann PyDev Console:

PyDev Console

Wenn Sie bestimmte Parameter hinzufügen müssen (zum Beispiel neigt Jython die python.os VM Eigenschaft verpassen), können Sie diese unter Windows ändern -> Eigenschaften -> PyDev -> Interaktive Konsole. eingeben Bild Beschreibung hier

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top