Интерактивная консоль с использованием Pydev в Eclipse?

Я отлаживаю свой код Python в Eclipse, используя плагин Pydev. Я могу открыть консоль Pydev, и это дает мне два варианта: «Консоль для текущего активного редактора» и «Консоль Python». Однако ни один из них не является полезным для проверки текущего состояния переменной после точки останова.

Например, код остановлен в точке останова, и я хочу проверить переменную «действие» с помощью консоли. Однако мои переменные недоступны. Как я могу делать такие вещи, как «dir (action)» и т. Д.? (даже если он не использует консоль).

5 Solutions collect form web for “Интерактивная консоль с использованием Pydev в Eclipse?”

Эта функция документирована здесь:

http://pydev.org/manual_adv_debug_console.html

Консоль, которая открывается в перспективе отладки, фактически интерактивна, хотя мне потребовалось некоторое время, чтобы ее реализовать. Вам нужно нажать дважды два раза после ввода чего-либо, а затем получить оценку. Дополнительная информация о сайте Pydev: http://pydev.org/manual_adv_debug_console.html

Дважды нажмите «действие» или любую другую переменную.

Ctrl + Shift + D,

И если вы используете часы, я не могу представить себе лучшее взаимодействие. Вы можете видеть каждое изменение.

Когда я устанавливаю точку останова и нажимаю F11, Eclipse запускает отладчик и предлагает открыть «Debug Perspective». Затем вы можете открыть окно -> Показать вид -> Выражения, который открывает представление выражений, затем вы можете щелкнуть правой кнопкой мыши в окнах просмотра выражений и выбрать «Добавить Watch Expression», чтобы добавить любое выражение (например, dir). И наоборот. также способный набирать dir (некоторое выражение) в консоли PyDev и получать тот же эффект. Я использую PyDev 1.4.6.2788

На небольшом мониторе вы можете не понимать, что интерактивная консоль отладки отличается от обычной интерактивной консоли: она имеет вторую командную строку внизу, где вы печатаете, а не сверху, как обычная консоль.

Python - лучший язык программирования в мире.