4 Stimmen

Warum kann ich keine Ferndiagnose durchführen? Wie kann ich den Grund herausfinden?

Wenn man sich nicht zum Remote-Debugging mit einem Java-Prozess verbinden kann, wie kann man dann dieses Problem "debuggen"?
Es gibt keine Firewall
Ich kann eine Verbindung zum Remote-Debugger herstellen, aber nicht immer. Ich meine, wenn ich eine Verbindung herstelle und die Verbindung trenne, ist es nicht möglich, die Verbindung wieder herzustellen;

Gibt es eine Möglichkeit, dieses Problem zu beheben? Verfügt Java über Protokolle für dieses Problem?

3voto

Sai Kandukuri Punkte 41

Können Sie überprüfen, ob der Debug-Port, der auf dem entfernten Rechner konfiguriert ist, mit dem, den Sie zu verwenden versuchen, übereinstimmt? Dies könnte ein möglicher Fall sein.

Wenn Sie keinen Debug-Port konfiguriert haben, versuchen Sie, ihn zu konfigurieren. Ihr Anruf wird dann immer über diesen Port geleitet und nicht über den Standard-/Zufallsport, der von Ihrem Server verwaltet wird.

Hier ist ein Beispiel dafür, wie ich es für Weblogic mache

set JAVA_OPTIONS=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=4529,server=y,suspend=n

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X