2008-10-28 3 views
9

Я хотел бы иметь возможность отказаться от python REPL от отладчика - если это невозможно, есть ли более простой способ оценить выражения python в контексте текущей точки останова, кроме того, что вручную добавить их в качестве наблюдательных выражений?Есть ли способ получить REPL в pydev?

ответ

3

Я не использую PyDev, но припасть к интерактивному РЕПЛ питон из кода:

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

припасть к отладчику питона из кода:

import pdb 
pdb.set_trace() 

Наконец, чтобы запустить интерактивный REPL после запуска некоторого кода, вы можете использовать переключатель -i python:

python -i script.py 

Это даст вам подсказку python после кода, даже если она выдает исключение.

Возможно, вы сможете подключить некоторые из этих решений к pydev, я думаю.

2

Как Dag Høidahl словам, PyDev консоли на самом деле лучший вариант (по крайней мере, на Eclipse, Indigo), нет необходимости рубить вокруг.

Просто зайдите на Откройте консоль: Open Console

Затем выберите PyDev консоли:

PyDev Console

Если вам нужно добавить определенные параметры (например, Jython имеет тенденцию пропустить python.os В.М. свойство), вы можете изменить их в окне Window -> Properties -> PyDev -> Interactive Console. enter image description here

Смежные вопросы