Ответ 1
Эта функция документирована здесь:
Я отлаживаю свой код Python в Eclipse, используя плагин Pydev. Я могу открыть консоль Pydev, и это дает мне два варианта: "Консоль для текущего активного редактора" и "Консоль Python". Однако ни один из них не является полезным для проверки текущего состояния переменной после точки останова.
Например, код остановлен в точке останова, и я хочу проверить переменную "действие" с помощью консоли. Однако мои переменные недоступны. Как я могу делать такие вещи, как "dir (action)" и т.д.? (даже если он не использует консоль).
Эта функция документирована здесь:
Консоль, которая открывается в перспективе отладки, фактически интерактивна, хотя мне потребовалось некоторое время, чтобы ее реализовать. Вам нужно нажать дважды два раза после ввода чего-либо, а затем получить оценку. Дополнительная информация о сайте 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
На небольшом мониторе вы можете не понимать, что интерактивная консоль отладки отличается от обычной интерактивной консоли: она имеет вторую командную строку внизу, где вы печатаете, а не сверху, как обычная консоль.