When debugging remotely, you might need to configure a rule for or turn off your personal firewall. Some corporations have firewalls that might not allow you to connect to an offsite machine. To determine if there are any actions you can take to connect to the remote machine, contact your site administrator
Remote debugging can prove useful in any number of situations. For example, the program you are debugging might be running on another system and might behave differently on that system than on your own. In this case, you can use the remote debug feature to debug this program on the (other) remote system from your local system. The user on the system running that program interacts with the program as usual (except where the network introduces delays), and you are able to control the program and observe the remote program's internal behavior from your local system. Remote debugging looks and acts like local debugging, except for possible network delays.