Eclipse, and thus the IDE as well, uses launch configurations to store particulars of the program to be launched: what program to run, the list of arguments and environment variables, and other options. Eclipse and its C/C++ Development Toolkit (CDT) already comes with several types of launch configurations (e.g. "C/C++ Application"), and the IDE adds OMNeT++ Simulation. The same launch configuration can be used with the Run, Debug and Profile buttons alike.