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

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

public static void doForAllTabs(String[] tablist){ for(int i = 0; i doIt(tablist[i]); } } 

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

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

Поместите свою точку останова. Щелкните правой кнопкой мыши изображение точки останова на полях и выберите Свойства точки останова:

введите описание изображения здесь

Настройте состояние по своему усмотрению:

введите описание изображения здесь

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

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

Проверьте «Условный»

Введите tablist[i].equalsIgnoreCase("LEADDELEGATES")

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

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

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

1. Создайте class

 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 

2. Щелкните правой кнопкой мыши по левой стороне System.out.println (tablist [i]); в Eclipse -> выберите Toggle Breakpoint

3. Щелкните правой кнопкой мыши на точке переключения -> выберите Свойства точки останова

4. Установите флажок «Условный флажок» -> напишите вкладку [i] .equalsIgnoreCase («amm») в текстовом поле -> Нажмите OK

5. Щелкните правой кнопкой мыши по classу -> Debug As -> Java Application

Interesting Posts

jqgrid: как установить параметры панели инструментов на основе значения столбца в строке

Как отключить предупреждения GCC для нескольких строк кода

Отличный индикатор выполнения в java

Как отправить строку JSON в запрос POST в Go

Home Server: виртуализация серверов, что выбрать?

Как удалить дубликаты записей в Excel 2007

получить текст от нажатой кнопки

Возможно ли, что более новое оборудование поддерживает только Windows 10? Могу ли я использовать драйверы Windows 10 во время установки Windows 7?

Какую @NotNull Java-аннотацию следует использовать?

Обновленная Windows 7 до Windows 10, служба поиска окон больше не запускается

Сложны ли зависимости круговых classов от стиля стиля кодирования?

Что такое форвардная декларация в c ++?

Использовать «модуль импорта» или «из импорта модуля»?

Могу ли я контролировать, кто использует мой Mac OS X Internet Sharing?

Как программно открыть меню опций?

Давайте будем гением компьютера.