On 25/11/2016 12:11, Stéphane Nicoll wrote:

:

Yes, there is a feature in Spring Boot called devtools that allows you do remote debugging via SSH[1] - Is there any way to achieve the same feature with JDK 9?

Nothing has really changed here, it's just that some JDK internal classes have moved and of course they are no longer accessible.

So if understand correctly then you want the debugger agent to create a listener on an ephemeral port when started over ssh. That should work fine and the listener port will be printed to stdout (and hence sent over the ssh session) so that the user can connect with the socket transport.

The alternative is of course to invert the setup so that the user starts the debugger configured to use a ListeningConnector and have the debuggee started with the `address` sub-option specifying the host/port of the debugger to connect to (no server=y).

If there isn't a solution then serviceability-dev would be a good place to bring up this topic as there has never been a supported way to publish the debugger port (the sun.jdwp.listenerAddress property is for the ProcessAttachingConnector).

-Alan

Reply via email to