Remote Listen

If you use the listen feature, BugSeeker will be acting as the server and it will be listening at an agreed upon address for one or more incoming connections from remote processes started externally and configured to be the client by supplying the proper JPDA options on the command-line.

Select Debug | Remote | Listen and a Remote Debug Listen dialog will appear. The Listen command is available only when there is a project of any project-type already loaded.

In the dialog that appears, you will be requested to select the desired transport-type if there are more than one transport type available on your platform. After selecting the transport type, you are now required to enter information about which address BugSeeker is to listen for incoming connections on.

If you are using the socket transport type, you will be required to enter the port number that BugSeeker is to listen for incoming debug connections. This port number must not currently be used or else you will receive an error message indicating that this port is in use when you click on the Listen button. You do not need to specify the hostname as this value is implicitly computed to be the name of the machine BugSeeker is running on.

If you are using the shared memory transport type, you will be required to enter the address name that BugSeeker will use to listen for incoming debug connections. The name you enter may consist of any string of characters except the backslash (\) character (eg. "javadebug").

Once you have entered the required information, press the Listen button and a new window will appear listing the exact address BugSeeker is using to listen for incoming debug connections. The required JVM options you are to supply to process you wish to launch remotely and connect to BugSeeker are displayed and highlighted for you in the window. BugSeeker will be able to accept one or more connections at this address until you press the Stop button to stop listening at this address.