Во время отладки в Eclipse можно ли перейти к строке и выполнить ее во время отладки?
В Visual Studio во время сеансов отладки можно было перейти к строке, выбранной курсором, и выполнить эту строку. После перехода к этой строке вы можете продолжить отладку с той строки, в которую вы вскочили. Эта функция существует в мире Java/Eclipse?
Например:
foo1();
foo2();
foo3();
return true;
В Visual Studio можно сломать foo1(), поместить курсор на foo3(), выполнить foo3() без выполнения foo2. Кроме того, когда отладчик остановлен на "return true", я могу поместить курсор на foo1 и снова выполнить foo1. Кроме того, я могу продолжать выполнять произвольные строки кода через эти действия.
Ответы
Ответ 1
Да. Поместите точку останова на строку, нажмите F8, дождитесь, пока программа выполнится до этой строки, и нажмите F6, чтобы перейти к следующей строке, или F5, чтобы перейти в текущую строку.
EDIT:
Как только поток приостановлен в отладчике, вы также можете выбрать какой-нибудь исполняемый код, щелкнуть правой кнопкой мыши и выбрать "Показать" (Ctll-Shift-D) или "Выполнить" (Ctrl-U). Вы также можете использовать представление "Просмотр" для ввода любого оператора, его выбора и выполнения или отображения.
Ответ 2
Нажмите на строку, в которую вы хотите запустить, и нажмите Ctrl + R, и она будет работать в этой строке вместо того, чтобы вставлять тонны точек останова. Также вы можете использовать F8 для перехода к следующей точке разрыва или F6 для перехода к следующей строке.