Launch configurations

To run or debug a program, you must set up a launch configuration. A launch configuration is a collection of settings (e.g., command-line parameters, environment variables) that determine how your program starts. It also defines which runtime analysis tools to run with your program. You enter these settings once and then you can use them again and again.

Each launch configuration specifies a single program running on a single target. A launch configuration for running the program is called a run configuration and a launch configuration for debugging the program is called a debug configuration. We use the term launch configuration to refer to both.

If you want to run your program on a different target, you can copy and modify an existing launch configuration. You can use the same configuration for both running and debugging your program, provided that your settings are the same.