Действительно ли возможно пропустить оператор в Eclipse при отладке? Предположим процесс, остановленный в точке останова, и я хочу пропустить строку точки останова (или возможно несколько строк ниже), я могу сделать это? На вкладке отладки это только имеет "Шаг в", кнопки "Step over" и "Step return".
Я погуглил вокруг, но ничего не мог найти, надо надеяться, я могу найти ответ здесь.
Если вы занимаетесь отладкой, вы можете закомментировать строку, которую хотите пропустить, а затем перекомпилировать, что приведет к горячей замене кода и сохранит вас в рамках метода, в котором вы сейчас находитесь, что позволит вам пропустить строку.
В зависимости от того, что вы хотите, чтобы произошло, вы можете просто выполнить строку после той, которую хотите пропустить, выбрать код и выбрать Display из меню r-click. Это приведет к выполнению выбранного кода и отображению результата во всплывающем окне.
Вы можете установить условия точки останова, которые будут определять, остановится или продолжится эта точка останова. Я не знаю, как вы можете сказать ему, чтобы он пропустил следующие несколько строк, не меняя код на что-то вроде:
if ( !skip ) {
// contents to be skipped
}
, а затем в точке останова, установленной для skip
в значение true.
Для условий точки останова, если вы вернете истину,
остановится, а вернет ложь,
продолжит работу. Здесь вы можете выполнять код и делать все, что захотите (включая установку значения skip
).