Использование удаленного отладчика Eclipse создает исключение com.sun.jdi.InternalException - PullRequest
18 голосов
/ 17 ноября 2008

Выдается следующая ошибка:

com.sun.jdi.InternalException: Got error code in reply:35 occurred while retrieving value. for all expressions

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

Ответы [ 5 ]

11 голосов
/ 27 февраля 2018

Похоже, проблема связана с новой функцией отладки «Показать результат метода после операции шага»: Смотрите тему Eclipse Oxygen - проблема отладки на форуме Eclipse:

Обходной путь должен идти к Настройки -> Java -> Отладка и отключить опцию «Показать результат метода после пошаговой операции (если поддерживается ВМ; может быть медленным)».

См. Также отчет об ошибке в Eclipse Bugzilla Ошибка 531706 - Oygen.2 com.sun.jdi.InternalException: Получен код ошибки в ответе: 35 при отладке

5 голосов
/ 16 ноября 2011

Я также столкнулся с такой же проблемой на локальном сервере. Но это была проблема цикла for. Я использовал:

for(Object obj: list)
{
    for(Object obj2 : list)
    {}
}

Когда я заменил этот код на простой цикл for (на основе индекса), он решил вышеуказанную проблему. Я думаю, что для каждого цикла не в состоянии повторить другой список того же типа в том же цикле. Обойти это можно заменить заменой цикла for на index для цикла.

4 голосов
/ 17 ноября 2008

Просто чтобы быть уверенным: вы отлаживаете удаленно какой-то инструментированный код?

Потому что с JProfiler ...

, похоже, есть некоторые проблемы
1 голос
/ 24 марта 2009

Я не уверен, но я получал это много раз. Это происходит, когда я отлаживаю приложение, и я думаю, что это происходит, когда отладчик пытается обернуть исключение, которое возникает из-за кода. В одном случае во время отладки, когда я вижу журналы, я получаю бизнес-исключение, но при отладке он дал мне com.sun.jdi.internalexception.

Да, я выполняю удаленную отладку JVM серверов, так что это также может быть связано с тем, что отладчик неправильно подключается к удаленной версии, как вы указали

0 голосов
/ 31 мая 2019

Если у вас во время отладки включена вкладка «Логические структуры» на вкладке «Выражения», похоже, это по-прежнему вызывает проблемы даже в Eclipse IDE версии 4.11.0. Отключение мне помогло. Это не «решение» само по себе , а обходное решение.

См. Eclipse Bug 48815

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...