При оценке потоков JDI возникла проблема - PullRequest
16 голосов
/ 16 февраля 2010

Я использую Eclipse для Java. Я создал DOM-версию XML-файла. Теперь я хочу изменить атрибут элемента в файле. Я вызвал метод, который вызвал метод в классе, который управляет DOM, и я получил диалоговое окно с надписью «При оценке потоков JDI возникла проблема. Исключительная ситуация при обработке асинхронной очереди потока» при отладке.

Я относительный новичок в Java и не сталкивался с такой ошибкой, и я понятия не имею, что ее вызывает.

Если у кого-либо есть какие-либо предложения относительно причины проблемы и / или способов ее устранения ...

Большое спасибо!

Ответы [ 5 ]

57 голосов
/ 29 сентября 2011

Следите за выражениями «Watch» - если они вам не нужны, удалите их все. Иногда некоторые выражения часов вызывали у меня это сообщение об ошибке.

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

7 голосов
/ 16 февраля 2010

Интерфейс отладки Java (JDI) является частью архитектуры отладчика платформы Java . Один очевидный способ вызвать это исключение происходит, когда метод toString() объекта небрежно возвращает null. Здесь интересная дискуссия . Возможно, вы захотите попробовать другой отладчик, и вам не помешает проверить ваш XML.

4 голосов
/ 06 января 2014

Эта ошибка возникает несколько раз при отладке. Вы можете исправить это, удалив все операторы наблюдения и все точки останова и перезапустив Eclipse.

1 голос
/ 21 ноября 2012

Проблема также может возникнуть, если поиск источника настроен неправильно.Например, скажем, кто-то хочет посмотреть выражение foo.bar().Теперь, если поиск источника неправильно настроен, отладчик не может разрешить привязку для выражения foo (см. эту ошибку затмения ).Тогда вызов .bar() завершится с ошибкой NullPointerException.

0 голосов
/ 10 апреля 2014

Эта проблема может возникнуть, если у вас настроены «Детализаторы форматирования» для определенных классов (в Eclipse: Java -> Debug -> Detail Formatters). Попробуйте отключить их.

...