This illustration shows the interaction of the debug proxy with the debug agent. After the code is ready for debugging, start the debug proxy on the client. Then, start the debug agent on the server and establish a connection between the proxy and the agent. Finally, the jdb debugger attaches itself to the debug proxy. This is the environment you can use for debugging applications on the server.