Вот ссылка на установку условных контрольных точек в NetBeans: http://www.java -hair.com /? P = 61
Соответствующий текст:
В NetBeans создайте точку останова,
щелкните правой кнопкой мыши на маленький розовый квадрат
это означает разрыв. Нажмите на
«Настройка». Когда диалог настройки
подходит, проверьте «Условие» и заполните
в состоянии. Выше приведен пример
этого диалога в NetBeans.
Они также охватывают Eclipse и JDeveloper.
Редактировать : в ответ на ваш комментарий - нет, это нельзя сделать так, как вы этого хотите. Отладчик устанавливает точку останова путем изменения байта в инструкции, в которой установлена точка останова. Когда инструкция оценивается, присутствие этого байта передает управление отладчику, который заменяет байт тем, что было раньше. Когда выполнение возобновляется, отладчик перемещает указатель команды на инструкцию, в которой была установлена точка останова.
Условную точку останова в одной строке легко внедрить - когда управление переходит к отладчику, он просто проверяет условие, а если оно неверно, он автоматически возобновляет выполнение.
Итак, как бы это работало, если бы вам не нужно было присоединять условную точку останова к строке? Он должен быть прикреплен к каждой отдельной строке (как вы и предполагали, в противном случае вам нужно было бы сделать этот эффект). У меня не было необходимости делать это, но я думаю, что это было бы нежелательно, поскольку это значительно замедлило бы выполнение программы. Лучшим подходом может быть использование вашей IDE для поиска в коде всех экземпляров валюты, чтобы увидеть, где она может быть установлена, и установка там условных точек останова.