Подтвердить что ты не робот

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

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

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

4b9b3361

Ответ 2

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

Ответ 3

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

Ctrl + Shift + D

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

Ответ 4

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

Ответ 5

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