Есть ли способ получить ответ в pydev?
-
04-07-2019 - |
Вопрос
Я бы хотел иметь возможность вернуться к python REPL из отладчика - если это невозможно, есть более простой способ оценки выражений python в контексте текущей точки останова, кроме ручного добавления их всех в качестве выражений наблюдения
Решение
Я не использую pydev , но для перехода к интерактивному REPL на python из кода:
import code
code.interact(local=locals())
Чтобы перейти к отладчику Python из кода:
import pdb
pdb.set_trace()
Наконец, чтобы запустить интерактивный REPL после выполнения некоторого кода, вы можете использовать переключатель -i
в python:
python -i script.py
Это даст вам подсказку Python после кода, даже если он выдаст исключение.
Я думаю, вы можете подключить некоторые из этих решений к pydev .
Другие советы
Вы можете открыть специальную консоль Pydev, нажав кнопку "Новая консоль". раскрывающийся список в представлении консоли.
Как сказал Dag H & # 248; idahl, консоль PyDev на самом деле является лучшим вариантом (по крайней мере, в Eclipse Indigo), не нужно взламывать. Р>
Просто зайдите в Open Console:
Затем выберите консоль PyDev:
Если вам нужно добавить определенные параметры (например, Jython обычно пропускает свойство виртуальной машины python.os), вы можете изменить их в Window - > Свойства - > PyDev - > Интерактивная консоль.