Frage

ist meine Java-Anwendung innerhalb eines nativen Programms durch java.dll gestartet. Dieses native Programm wird als Dienst unter Windows gestartet.

Die folgenden Optionen, um das JVM args für Remote-Debugging wurden hinzugefügt:

-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n

In dieser Konfiguration ist es unmöglich, zum Beispiel aus verbinden mein Eclipse-Workspace. Wenn das Programm von der Befehlszeile gestartet wird, das heißt nicht als Dienst, kann ich an Port 8787 verbinden.

Wie kann ich Remote-Debugging-Verbindungen zu diesem Dienst?

erlauben
War es hilfreich?

Lösung

Es gibt keinen Unterschied, ob es als Dienst ausgeführt wird oder von der Kommandozeile.

Bitte überprüfen Sie, dass java.exe empfängt diejenigen Befehlszeile params, wenn sie als Dienst gestartet wurde.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top