2008-11-17 3 views
14

Der folgende Fehler ausgelöst wird:der Eclipse-Remote-Debugger Mit wirft com.sun.jdi.InternalException

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

ich für alle Ausdrücke diese Störung erhalte und kann nicht alles auf ihm finden. Meine Vermutung ist, dass der Debugger nicht korrekt mit der Remote-Version verbindet, aber ich bin mir nicht sicher.

Antwort

4

Nur um sicher zu sein: Sind Sie Remote-Debugging einiger instrumentierter Code?

Da scheint es einige Probleme mit JProfiler ...

+0

Ja. Das selbe, das ich bekam, wenn Debug-Code durch EMMA instrumentiert wurde –

1

Ich bin nicht sicher, aber ich habe dieses viele Male bekam. Es kommt, wenn ich die Anwendung debuggen, und ich denke, es tritt auf, wenn der Debugger versucht, eine Ausnahme einzubetten, die aufgrund von Code auftritt. Während des Debuggens, wenn ich die Logs sehe, erhalte ich während einer Instanz eine Geschäftsausnahme, aber während des Debugging habe ich com.sun.jdi.internalexception.

Ja ich Debug-Fernbedienung, um den JVM-Server, so dass es auch beacuse der Debugger nicht korrekt an die Remote-Version anschließen könnte, wie Sie darauf hingewiesen

+0

Ich erhielt diesen Wert vor kurzem und es passierte, als ich eine Variable zu Null änderte, um eine NPE zu debuggen. Gibt es dafür eine Lösung? – Will

4

Ich habe auch mit dem gleichen Problem auf lokalen Server konfrontiert. Aber es war die Frage von for Schleife. Ich war mit:

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

Wenn ich diesen Code durch einfache for-Schleife ersetzt (Index basiert) beschlossen sie das oben genannte Problem. Ich denke für jede Schleife nicht in der Lage, eine andere Liste des gleichen Typs in der gleichen Schleife zu wiederholen. Um dieses Problem zu umgehen, ersetzen Sie die for-Schleife für die for-Schleife.

0

Es sieht aus wie das Problem auf das neue Debug-Funktion „Show-Methode Ergebnis nach einem Schrittbetrieb“ verwandt ist: den Faden Eclipse Oxygen - Debugging Issue auf dem Eclipse Forum nachschauen:

Die Abhilfe zu Präferenzen gehen - > Java -> Debuggen und deaktivieren Sie die Option "Zeige Methode Ergebnis nach einer Schrittoperation (wenn von der VM unterstützt, möglicherweise langsam)".

Siehe auch den Fehlerbericht in der Eclipse-Bugzilla Bug 531706 - Oygen.2 com.sun.jdi.InternalException: Got error code in reply:35 while debugging

Verwandte Themen