В режиме отладки в Java есть что-то вроде консоли, где я могу набирать команды? - PullRequest
8 голосов
/ 25 марта 2010

Возможно ли в Eclipse иметь консоль, где в режиме отладки я могу что-то попробовать? Как и в Python, где я могу в любой момент напечатать, например, 1 + 1 или myVariable.toString () и т. Д.? C # имеет аналогичную концепцию с оболочкой F #.

Я бы хотел проверить свои переменные во время выполнения и опробовать некоторые методы, так как такая консоль была бы очень полезна.

Спасибо

Ответы [ 3 ]

13 голосов
/ 25 марта 2010

Eclipse имеет представление Display, где вы можете вводить (почти) произвольные выражения Java и оценивать их, когда вы находитесь в точке останова.

Чтобы оценить любое выражение, выберите его (либо в самом представлении «Дисплей», либо в любом открытом исходном файле Java) и нажмите одну из кнопок «осмотреть», «показать» или «оценить».

  • «inspect» выполняет выражение и отображает полученное значение во всплывающем контрольном представлении (аналогично представлению Variables).
  • «display» выполняет выражение и печатает полученное значение в представлении «Display»
  • «оценить» выполняет выражение и больше ничего не делает

В Eclipse есть очень хорошая помощь по отладке , в частности, по проверке переменных и оценке выражений .

Если вы хотите проверить поведение некоторого Java-кода, пока вы не отлаживаете, то вы можете захотеть изучить функцию Scrapbook .

2 голосов
/ 25 марта 2010

Да. Eclipse записки - малоизвестный, но очень крутой

Файл -> Создать -> Java -> Java Run / Debug -> Scrapbook

1 голос
/ 25 марта 2010

Eclipse также имеет старый плагин, который, кажется, делает именно то, что вы ищете, под названием Dr. Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...