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


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

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

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

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

4 ответа:

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

enter image description here

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

enter image description here

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

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

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

введите 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")в текстовое поле-->нажать на кнопкуОК

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