Описание тега remote-debugging

Remote debugging is the process of running a debug session in a local development environment attached to a remotely deployed application.

While developing applications, developers often need to run the applications on other machines than their development machine. Reasons could be many: big environment setup to run the application (server grade), running on different OSes, preventing the development machine from any damage, actual run on production-like environment and so on,

A remote debugger is installed on remote machine, which is then connected to development machine. Remote debugger allows debugging in debugger just like local process debugging.

For debugging, the developer builds the executable (and dependent modules) locally, copies them (manually or with script) to remote machine, and then begins debugging.