Как пропустить оператор в Eclipse во время отладки

Действительно ли возможно пропустить оператор в Eclipse при отладке? Предположим процесс, остановленный в точке останова, и я хочу пропустить строку точки останова (или возможно несколько строк ниже), я могу сделать это? На вкладке отладки это только имеет "Шаг в", кнопки "Step over" и "Step return".

Я погуглил вокруг, но ничего не мог найти, надо надеяться, я могу найти ответ здесь.

36
задан Frank Fu 18 May 2010 в 22:38
поделиться

2 ответа

Если вы занимаетесь отладкой, вы можете закомментировать строку, которую хотите пропустить, а затем перекомпилировать, что приведет к горячей замене кода и сохранит вас в рамках метода, в котором вы сейчас находитесь, что позволит вам пропустить строку.

В зависимости от того, что вы хотите, чтобы произошло, вы можете просто выполнить строку после той, которую хотите пропустить, выбрать код и выбрать Display из меню r-click. Это приведет к выполнению выбранного кода и отображению результата во всплывающем окне.

14
ответ дан 27 November 2019 в 06:17
поделиться

Вы можете установить условия точки останова, которые будут определять, остановится или продолжится эта точка останова. Я не знаю, как вы можете сказать ему, чтобы он пропустил следующие несколько строк, не меняя код на что-то вроде:

if ( !skip ) {
  // contents to be skipped 
}

, а затем в точке останова, установленной для skip в значение true.

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

4
ответ дан 27 November 2019 в 06:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: