Подтвердить что ты не робот

Что это означает для установки точки останова?

Документация для Eclipse утверждает, что значок синего круга представляет собой

включенная точка останова

и что флажок

украшение, которое отмечает точки останова линии, как установлено

Какая разница между активными, установленными и включенными при обращении к точкам останова? Установлено - в этом случае - конкретное определение Eclipse?

4b9b3361

Ответ 1

Этот thread (2002!) имеет хорошее объяснение установленным точкам останова

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

В текущих сборках установленная точка останова указана с маленьким значком оверлея галочки поверх синего значка "база". http://help.eclipse.org/indigo/topic/org.eclipse.jdt.doc.user/images/org.eclipse.jdt.debug.ui/ovr16/installed_ovr.png

Контрольная точка не может быть установлена:

  • когда класс не загружен (или еще не загружен)
  • наш контролер местоположения точки останова не может идентифицировать неисполняемую строку кода и позволяет разместить точку останова на этой строке.
  • при запуске вместо отладки.

Как указано в jdt documentation:

  • Включенная точка останова заставляет поток приостанавливаться всякий раз, когда встречается точка останова. Включенные точки останова рисуются синим кружком http://help.eclipse.org/indigo/topic/org.eclipse.jdt.doc.user/images/org.eclipse.debug.ui/obj16/brkp_obj.png и имеют установленный флажок, как только он был успешно установлен. Точка останова может быть установлена ​​только тогда, когда класс, на котором находится точка останова, был загружен виртуальной машиной.
  • Отключенная точка останова не приведет к приостановке потоков. Отключенные контрольные точки рисуются с помощью белого круга http://help.eclipse.org/indigo/topic/org.eclipse.jdt.doc.user/images/org.eclipse.debug.ui/obj16/brkpd_obj.png.

Ответ 2

Я думаю, что это точка останова, которая была скомпилирована и доступна в следующий раз при запуске.

Ответ 3

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