Зависимые точки останова - PullRequest
2 голосов
/ 15 июля 2009

Возможно ли добавить зависимые точки останова (не условный Bp) (точка останова 1 включена, если включена B2 и т. Д.) В Eclipse ... Я знаю, что это возможно в Intellij IDea ... но не нашел способ заставить это работать в Eclipse.

Спасибо, Паван

Ответы [ 3 ]

1 голос
/ 15 июля 2009

Eclipse пока поддерживает только условные точки останова, где выполнение будет приостановлено, если предоставленное условие оценивается как true. Таким образом, вы можете установить условие вашей точки останова равным

objectReference == null

и затмение достигнет этой точки останова, если и только если это условие оценивается как истинное. Эти выражения могут быть настолько сложными, насколько вы хотите, но они могут ссылаться только на значения из вашего исходного кода, а не на значения из среды затмения (таким образом, вы не можете достичь второй точки останова, если была достигнута первая, как вы изначально попросил о). Доступ к этой условной логике можно получить, щелкнув правой кнопкой мыши точку останова и выбрав «Свойства точки останова ...».

Вместо этого, что я нашел полезным, это способность «Run to Line» ([ctrl] + R, в меню Run). Когда ваша точка вставки находится на любой более поздней строке, в то время как выполнение приостановлено, вы можете использовать команду «Выполнить до строки», чтобы продолжить выполнение до той точки в источнике, как если бы там была точка останова. По сути, он в основном устанавливает и сбрасывает временную точку останова в строке кода, в которой находится точка вставки. Основная часть команды заключается в том, что она работает с файлами, так что вы можете достичь точки останова в одном файле, перейти к файлу, в который вы поместили бы зависимую точку останова, [ctrl] + R к этой строке во втором файле. , Это отличный способ «поставить точку останова» на определенную строку в файле без установки полной точки останова, которая будет встречаться каждый раз.

1 голос
/ 16 июля 2009

Если вы хотите переключать набор точек останова сразу, вы можете поместить их в «Рабочий набор точек останова». Сгруппируйте представление «Точки останова» по «Рабочим наборам точек останова» (меню «Просмотр»> «Группировать по»> «Рабочие наборы точек останова»), и вы сможете переключать весь рабочий набор сразу.

1 голос
/ 15 июля 2009

Вы имеете в виду условную точку останова.

Если вы имеете в виду условную точку останова, это возможно в Eclipse. Щелкните правой кнопкой мыши точку останова, выберите свойства точки останова. Затем вы можете добавить условие.

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