Eclipse пока поддерживает только условные точки останова, где выполнение приостанавливается, если предоставленное условие оценивается как true. Таким образом, вы можете установить условные вашу точку останова быть
objectReference == null
и затмения будет хит, точка останова, если и только если это условие принимает значение истины. Эти выражения могут быть столь же сложными, как вам бы хотелось, но они могут ссылаться только на значения из исходного кода, а не на значения из среды eclipse (таким образом, вы не можете попасть во вторую точку останова, если первая была удалена, как вы первоначально попросил о). Эту условную логику можно получить, щелкнув правой кнопкой мыши на точке останова и выбрав «Свойства точки останова ...».
Вместо этого то, что я нашел полезным, - это способность «Беги к линии» ([ctrl] + R в меню «Выполнить»). Когда вы находитесь в какой-либо более поздней строке, пока выполнение приостановлено, вы можете использовать команду «Выполнить для линии», чтобы продолжить выполнение этой точки в источнике, как если бы там была точка останова. По сути, он в основном устанавливает и unsets временную точку останова на строке кода, на которой находится точка ввода. Большая часть команды заключается в том, что она работает с файлами, поэтому вы можете попасть в точку останова в один файл, перейти к файлу, в который вы поместите зависимую точку прерывания, [ctrl] + R в эту строку во втором файле , Это отличный способ «разбить точку» на определенную строку в файле без установки полной точки останова, которая будет ударяться каждый раз.
Нет, это особенность, которой у них пока нет. – amischiefr