2008-11-17 14 views
14

El siguiente error se está lanzando:Usando el depurador remoto Eclipse tiros com.sun.jdi.InternalException

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

estoy recibiendo este error para todas las expresiones y puedo encontrar nada en él. Supongo que el depurador no se está conectando correctamente a la versión remota, pero no estoy seguro.

Respuesta

4

Sólo para estar seguro: ¿está depurando remotamente algún código instrumentado?

Porque parece que hay algunos problemas con JProfiler ...

+0

Sí. Lo mismo obtuve cuando el código de depuración fue instrumentado por EMMA –

1

no estoy seguro, pero yo tengo este montón de veces. Viene cuando depuro la aplicación, y creo que ocurre cuando el depurador intenta ajustar una excepción que surge debido al código. En una instancia durante la depuración cuando veo los registros obtengo una excepción de negocios, pero al depurar me dio com.sun.jdi.internalexception.

sí lo hago depuración remota la JVM servidores por lo que también podría ser por culpa del depurador no se conecta correctamente a la versión remota como usted ha señalado

+0

Obtuve este valor recientemente y sucedió cuando cambié una variable a nulo para depurar remotamente un NPE. ¿Hay alguna resolución para esto? – Will

4

También he enfrentado con el mismo problema en el servidor local. Pero fue el problema de for loop. que estaba usando:

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

Cuando Substituí que el código por simple bucle for (índice basado), que resuelve el problema anteriormente. Creo que para cada ciclo no se puede repetir otra lista del mismo tipo en el mismo ciclo. La solución para esto es reemplazar eso por bucle para indexar para bucle.

0

parece que el problema está relacionado con la nueva depuración función "número método Show después de una operación de paso": Ver el hilo Eclipse Oxygen - Debugging Issue en el foro Eclipse:

La solución es ir a Preferencias - > Java -> Depurar y deshabilitar la opción "Mostrar el resultado del método después de una operación de paso (si es compatible con la máquina virtual, puede ser lento)".

Véase también el informe de error en el Eclipse Bugzilla Bug 531706 - Oygen.2 com.sun.jdi.InternalException: Got error code in reply:35 while debugging

Cuestiones relacionadas