It does this by linking code, called a stub, into the target program, allowing the integrated development environment (IDE) to communicate with it (to inject code, perform introspection, etc. ), without sharing a runtime system environment with the IDE.
This is done by connecting a small piece of code, known as a stub, to the main program. This allows the Integrated Development Environment (IDE) to interact with the program, such as injecting code or examining its internal workings, without needing to share the full runtime environment.