2008-11-07 2 views
36

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

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

+8

Джимми Орр и СмайлиЧрис ответили на этот вопрос ниже, не забудьте дать им безумный реквизит с волшебной зеленой галочкой. – pokstad 2010-02-04 20:50:02

+0

У Rupert bates есть все, что вам нужно. Установите точку останова. Нажмите кнопку отладки. напечатайте («hello world») в консоли и дважды нажмите «Ввод». basta, рабочая оболочка в правильном объеме, со всеми преимуществами отладчика eclipse бесплатно. – tjb 2011-08-13 17:25:39

ответ

1

Двойной щелчок на «действии» или любой другой переменной.

Ctrl + Shift + D

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

+1

Спасибо, но я представил себе лучшую: интерактивную консоль с видимостью области отладки. Это возможно в других IDE. – ricafeal 2008-11-07 10:40:03

0

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

13

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

0

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

Смежные вопросы