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

Что такое использование интерактивной консоли в Eclipse (просмотр отладки)

Некоторые потоки [1] спросили, как использовать "Интерактивную консоль" в Eclipse, так как вы не можете вводить что-либо в этой консоли.

Некоторые предложили вам "Показать представление" для выполнения кода.

Итак, какова же цель "Интерактивной консоли"?

[1] Как использовать интерактивную консоль Eclipse в отладке

4b9b3361

Ответ 1

EARLIER ANSWER (принято, но не правильно):

The interactive console allows you to execute some extra code, while debugging, when stopped at via a `breakpoint`.

This is a really beneficial feature when you are debugging and suddenly want to change the value of variable, execute a sysout or some utility function. 

Для правильного ответа посмотрите ниже ответ на @mmey.

Ответ 2

Eclipse не имеет "Интерактивной консоли" в своей установке по умолчанию. Он просто имеет представление "Просмотр", которое можно использовать для выполнения кода Java в режиме отладки в области текущей точки останова (для оценки выражений или для изменения данных)

Если у вас есть "Интерактивная консоль", это, скорее всего, представление из плагина. Я читал, что плагин Google может предоставить его. Или, возможно, плагин для языка сценариев, например JRuby или Groovy.

Если вы говорите, что у вас есть "Интерактивная консоль" и не можете ввести в нее, то я подозреваю, что вы не в правильном режиме, чтобы представление было активным (возможно, вы не работаете со языком сценариев, предоставляющим представление).

Ответ 3

Мне жаль, но принятый ответ неверен.

Консоль в Eclipse является интерактивной, когда запущенное приложение считывает из входного потока консоли.

Это не означает, что Eclipse обычно помогает в отладке, он предназначен для того, чтобы позволить приложениям на Java на основе консоли считывать данные от пользователя при отладке (как в том, что я могу ввести в консольную подсказку).