В 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() и т.д.).