Remote Debugging

Remote debugging allows you to attach BugSeeker to an already running, externally launched java process that has been started on a remote (or local if you wish) machine. This is useful if you are debugging a distributed application or if you have special debugging requirements and unable to start a debugging process from within BugSeeker itself.

In establishing a debug connection between BugSeeker and a target VM, one side will always act as the server, listening for a connection while the other side acts as the client, connecting on the agreed upon address. BugSeeker lets you decided which side you want it to be the server and which side you want it to be the client. If you issue the Debug | Remote | Attach command, BugSeeker will be acting as the client and will be attempting to connect to a remote process on some agreed upon connection address and transport type. If you issue the Debug | Remote | Listen command, BugSeeker will be acting as the server and will be able to accept one or more debug connections on the address it is listening to. Choose whichever method is the easiest for you to setup.

Transport Type
Socket Transport
Shared Memory Transport
Remote Attach
Remote Listen