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

Eclipse "Установить следующее выражение"

Есть ли способ перейти к строке кода в Eclipse для Java? Было бы полезно повторно запустить функцию для отладки. Что-то вроде Visual Studio "Установить следующее выражение" или перетаскиваемую желтую стрелку?

Yellow arrow in Visual Studio

4b9b3361

Ответ 1

Когда в отладчике выберите место в стеке, щелкните правой кнопкой мыши и выберите "Drop to Frame". Это приведет к отключению стека вызовов. Вы можете сделать это по текущему методу (вверху стека вызовов), чтобы расслабиться в верхней части метода. Это не работает все время по разным причинам, но вы можете делать это довольно часто.

Ответ 2

Эта функция не существует даже концептуально в интерфейсе JVM Tools, тем более в Java Debug Wire Protocol, с которыми IDE имеют интерфейс. Реализация его в среде IDE потребует создания (и поддержки) пользовательской сборки самого Hotspot/JRockit/etc.

Ответ 3

Я также не нашел его и не думаю, что он поддерживается. Это доступность в Visual Studio (для разработки на С++) действительно испортила мне. Это очень полезно иногда.

Ответ 4

Я не знаю, как это сделать в Eclipse, и все очевидные проверки ничего не меняют. Я подозреваю, что проблема с тем, как работает java, поскольку она была доступна очень долгое время в Visual Studio и для Eclipse, которая не соответствовала ей, означает, что она не должна быть тяжелой задачей, а эпической.