Aplikacja Eclipse SWING: punkt przerwania trafiony dopiero po rzuceniu nieprzechwyconego wyjątku

Mam naprawdę dziwny problem. Pracuję nad aplikacją Java SWING w Eclipse. Ustawiłem punkt przerwania gdzieś w moim kodzie, a następnie uruchom debugowanie. Wykonuję fragment kodu zawierający punkt przerwania, ale zawsze jest on pomijany. Jak tylko uruchomię jakiś kod, który zgłasza nieprzechwycony wyjątek, punkty przerwania zaczynają być ponownie trafiane, bez zmiany niczego innego. Kod generujący wyjątek i zawierający punkt przerwania nie są powiązane.

Próbowałem ustawić punkty przerwania w kilku miejscach, ale nigdy nie zostaną trafione, dopóki wyjątek nie zostanie zgłoszony. Mam ten problem tylko dla tej konkretnej aplikacji. Mój debugger działa dobrze dla innych aplikacji SWING.

Czy możesz wymyślić jakiś powód, który to powoduje?

questionAnswers(2)

yourAnswerToTheQuestion