Я знаю, что я necroing, но я, отвечая на вопрос от @Anarelle на the currently accepted answer об остановке, когда никакая переменная не доступна. Это также отвечает на исходный вопрос. В окне условного прерывания Eclipse (в Debug Perspective) вы можете установить флажок рядом с Число попаданий: и просто дать несколько раз, чтобы точка останова была «тронута», прежде чем она приостанавливает выполнение. Обратите внимание, что это не только работает за пределами циклов (например, отладка паузы только после того, как я пробовал это действие 3 раза), но также учитывает внешние петли. Например, в следующем коде, i
будет 6 и j
не 3, когда достигает точки останова, если мой счетчик хит 20:
for (int i = 0; i < 100; i++) {
System.out.println(i);
for (int j = 2; j < 5; j++) {
System.out.println(j);
}
}
После того, как контрольная точка была поражена, она будет отключена, пока вновь включен пользователем. Другими словами, эту функцию можно также использовать для проверки каждые 20 раз, когда ударяется конкретная точка останова, если она снова включается.
Я могу положить if (i == 1000000) внутри цикла и сломаться там. Есть ли способ сделать это без изменения кода? – codepk