What is a launch configuration?

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

The IDE saves your launch configurations so you can quickly reproduce the particular execution conditions of a setup you've done before, no matter how complicated.

Related concepts
Types of launch configurations
Running and debugging subsequent times
Setting execution options
Related tasks
Running and debugging for the first time
Debugging a program the first time