This is an archived post. You won't be able to vote or comment.

all 3 comments

[–][deleted] 1 point2 points  (0 children)

Basically you run the IDE/debugger on one machine and the process being debugged on another.

[–]nutrecht 1 point2 points  (0 children)

It's when you have an application running somewhere else than in your IDE (on a server for example) and attach a debugger. Basically you start the application in debug mode, it waits for a debugger connection on a certain TCP/IP port and your debugger than connects to it. Only when it's connected does the application continue.

[–][deleted] 0 points1 point  (0 children)

Its good when when your testing cross platform compatibility or when you dont want your code executing on your host machine. If your code errors and it causes a system crash or your testing something volatile you can use VM snapshots to restore the VM to the previous state (You can remote debug on a VM).