The debug profile stores a specific set of properties which specify how to start debugging the application. You can specify various details such as what to run (such as an executable, or an .int file, or a browser), whether to launch the application on a local or a remote machine, and how the debugger should attach (such as start a process or wait for an attachment).
A project can have multiple debug profiles, which enables you to start debugging in different ways.
You can create, modify, and specify a debug profile to use on the Debug tab in the Enterprise Developer project templates.