Вопрос

Я бы хотел иметь возможность вернуться к 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, нажав кнопку "Новая консоль". раскрывающийся список в представлении консоли.

См. http://pydev.sourceforge.net/console.html

Как сказал Dag H & # 248; idahl, консоль PyDev на самом деле является лучшим вариантом (по крайней мере, в Eclipse Indigo), не нужно взламывать.

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

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

Консоль PyDev

Если вам нужно добавить определенные параметры (например, Jython обычно пропускает свойство виртуальной машины python.os), вы можете изменить их в Window - > Свойства - > PyDev - > Интерактивная консоль. введите описание изображения здесь

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top