Затмение приостановлено без точки останова при получении кода сеанса - PullRequest
0 голосов
/ 26 июля 2011

Во время отладки мой Eclipse каждый раз останавливается на одной и той же строке.Я прочитал это Затмение Eclipse без точки останова , но в моей консоли нет исключений.Я также прочитал это Почему мой проект Eclipse имеет точки фантомного отладчика? , но это тоже не помогает.

Код, который приостанавливает отладчик без точки останова, таков:*

Думаю, с createQuery() проблем нет.Всякий раз, когда getCurrentSession() звонил, мое Затмение останавливается.Почему это происходит?

Ответы [ 3 ]

1 голос
/ 26 июля 2011

Загляните в параллелизм.Может быть, вы столкнулись с такими ситуациями, как тупик.Это происходит, когда два объекта не заблокированы в одном и том же порядке, в результате чего два разных потока ожидают друг друга для освобождения другого объекта.

В этот момент кажется, что вся программа приостановлена.Может быть, это и происходит, но я не могу сказать наверняка, пока не увижу код.

1 голос
/ 26 июля 2011

Иногда я сталкиваюсь с такой проблемой, и каждый раз, когда я обнаруживаю, что мой код Java не синхронизирован с моим .class, это происходит, когда я нахожусь в удаленной отладке.Попробуйте закрыть затмение, очистить проект, а затем повторите попытку.Если вы выполняете удаленную отладку, обновите исходные коды.

Cheers!

0 голосов
/ 03 ноября 2011

Simple.Приложение всегда многопоточное. Очевидно, что приложение останавливается в другом потоке.Когда вы проанализируете, на каком шаге Eclipse остановитесь и нажмете на эту ветку, вы обнаружили, что Eclipse начинает реагировать на команду.

...