Как использовать условную точку останова в Eclipse?

Я хочу знать, как установить условную точку останова в Eclipse. У меня есть код, например:

public static void doForAllTabs(String[] tablist){
    for(int i = 0; i<tablist.length;i++){
-->        doIt(tablist[i]);
    }
}

теперь я хочу поставить точку останова на строку со стрелкой, но хочу, чтобы она включалась только если:

tablist[i].equalsIgnoreCase("LEADDELEGATES");

4 ответов


поставить точку останова. Щелкните правой кнопкой мыши изображение точки останова на поле и выберите Свойства Точки Останова:

enter image description here

настроить условие, как вы считаете нужным:

enter image description here


сделать нормальную точку останова на doIt(tablist[i]); строка

правой кнопкой мыши -> Свойства

Регистрация 'Условный'

Enter tablist[i].equalsIgnoreCase("LEADDELEGATES")


С Eclipsepedia о том, как установить условную точку останова:

Сначала установите точку останова в заданном месте. Затем, используйте контекст меню точки останова в левом поле редактора или в точках останова просмотрите в перспективе отладки и выберите Свойства точки останова. В диалоговом окне установите флажок Включить условие и введите произвольный Java состояние, например list.size()==0. Теперь каждый раз точка останова достигли выражение оценка в контексте точки останова выполнение, и точка останова либо игнорируется, либо соблюдается, в зависимости об исходе выражения.

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


1. создать класс

public class Test {

 public static void main(String[] args) {
    // TODO Auto-generated method stub
     String s[] = {"app","amm","abb","akk","all"};
     doForAllTabs(s);

 }
 public static void doForAllTabs(String[] tablist){
     for(int i = 0; i<tablist.length;i++){
         System.out.println(tablist[i]);
    }
  }
}

2. Правой Кнопкой Мыши на левой стороне выберите Переключить Точку Останова

3. Правой Кнопкой Мыши на переключение точки --> выберите останова свойства

4. Регистрация условный Флажок --> написать tablist[i].equalsIgnoreCase ("amm") в текстовое поле --> нажать на кнопку OK

5. щелкните правой кнопкой мыши на class --> Debug Как --> Java Применение