Интерактивная консоль с использованием 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

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

Interesting Posts

Почему привязка к моим глобальным переменным не работает в Python?

Очистка внутреннего pysqlite соединения при уничтожении объекта

Render Django отображает класс для строки или ответа

Python: ссылка на класс исключений, созданный с помощью PyErr_NewException в модуле расширения

Как сопоставить смайлик в предложении с регулярными выражениями

Python: BeautifulSoup – получить значение атрибута на основе атрибута name

Tensorflow предсказывает всегда тот же результат

нулевой объект в Python?

как я могу получить текущий каталог исполняемого файла в py2exe?

Как найти общую папку данных приложения Windows с помощью Python?

как создать матрицу путаницы для классификации в тензорном потоке

Метод Django ORM для перехода через множественные отношения Many-to-Many

Запоминание списка в качестве замены для reduce () в Python

горячая перезагрузка / обмен с Python

Как сделать Python 3.5 моей версией по умолчанию на MacOS?

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