В eclipse, во время отладки, как мне получить доступ к интерактивному верхнему уровню (a.ka. "консоль отображения" )?

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

Как это сделать в Eclipse? В режиме отладки по умолчанию используется консоль дисплея, но нет интерактивной консоли (в которую я могу ввести код Java для немедленного выполнения)

Ответ 1

Вы можете использовать представление "Просмотр" для выполнения абстракционного кода, доступ к нему через:

window- > Показать вид- > Дисплей

затем введите код, который вы хотите выполнить (вы можете использовать CTRL+SPACE для автозаполнения).

чтобы выполнить код, выберите его:

CTRL + SHIFT + D

Это должно выполнить код, основанный на удаленной точке останова.

alt text http://i39.tinypic.com/1z4jsd0.gif

Ответ 2

У Eclipse это действительно так. Window- > Show View- > Interactive Console. Обратите внимание, что вы также можете выполнять выражения в представлении "Смотреть" (например, result = false, exception.printStackTrace() и т.д.).