To be able to launch an application for debugging, you must create a launch configuration for it. Depending on the operating system on which the program you are debugging is running, the following launch configurations might be available for your compiled language debugging projects:
Settings, such as breakpoints, are saved upon termination of a debug session - however, these settings are not saved by launch configuration. Therefore, if you create more than one launch configuration for the same application, settings such as breakpoints will be the same for each launch configuration. The advantage to creating more than one launch configuration for the same application, is that you can set different arguments as parameters to the program in the launch configurations.