Ответ 1
Этот thread (2002!) имеет хорошее объяснение установленным точкам останова
Синие точки останова означают, что точка останова не установлена.
В старых сборках зеленый значок означает, что точка останова была успешно установлена.
Установленная точка останова означает, что класс был загружен в целевую виртуальную машину и был успешно создан запрос точки останова в нужном месте (для точки останова линии) для текущей цели отладки.В текущих сборках установленная точка останова указана с маленьким значком оверлея галочки поверх синего значка "база".
Контрольная точка не может быть установлена:
- когда класс не загружен (или еще не загружен)
- наш контролер местоположения точки останова не может идентифицировать неисполняемую строку кода и позволяет разместить точку останова на этой строке.
- при запуске вместо отладки.
Как указано в jdt documentation:
- Включенная точка останова заставляет поток приостанавливаться всякий раз, когда встречается точка останова. Включенные точки останова рисуются синим кружком
и имеют установленный флажок, как только он был успешно установлен. Точка останова может быть установлена только тогда, когда класс, на котором находится точка останова, был загружен виртуальной машиной.
- Отключенная точка останова не приведет к приостановке потоков. Отключенные контрольные точки рисуются с помощью белого круга
.