Ответ 1
Поместите свою точку останова. Щелкните правой кнопкой мыши изображение точки останова на поле и выберите Свойства точки останова:
Сконфигурируйте состояние по своему усмотрению:
Я хочу знать, как разместить условную точку останова в Eclipse. У меня есть код вроде:
public static void doForAllTabs(String[] tablist){
for(int i = 0; i<tablist.length;i++){
--> doIt(tablist[i]);
}
}
Теперь я хочу поставить точку останова на строку со стрелкой, но хочу, чтобы она срабатывала, только если:
tablist[i].equalsIgnoreCase("LEADDELEGATES");
Поместите свою точку останова. Щелкните правой кнопкой мыши изображение точки останова на поле и выберите Свойства точки останова:
Сконфигурируйте состояние по своему усмотрению:
Сделайте нормальную точку останова на строке 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. Щелкните правой кнопкой мыши по левой стороне System.out.println(tablist [i]); в Eclipse → выберите Переключить точку останова
3. Щелкните правой кнопкой мыши точку переключения → выберите Свойства точки останова
4. Установите флажок Условный → напишите tablist [i].equalsIgnoreCase( "amm" ) в текстовом поле → Нажмите ОК
5. Щелкните правой кнопкой мыши класс → Отладка As → Java-приложения