## Debug Configurations Window

The Debug Configurations or launch configuration window provides C/C++ debugger options. A launch configuration defines the settings used by the Carbide debugger to launch and debug programs. A project must have at least one debug launch configuration in order to debug a project and can have many more.

By default, Carbide creates a debug launch configuration the first time you launch the debugger based on current project settings. If additional information is required, like a port ID, the New Launch Configuration Wizard appears asking for the additional information.

The tabs in the window vary depending upon the currently selected launch configuration.

Figure 1 - Debug or launch configuration window (Symbian OS Emulator view)

##### Table 1. Debug Configuration window — common items

Icon | Item | Explanation
--- | --- | ---
| New Launch Configuration | Click the New Launch Configuration icon to add a launch configuration to the configurations list. Default information based upon the project is automatically entered into the various text boxes. NOTE Normally, you should not have to change any of the default text box entries unless you are creating multiple debug launch configurations for the same project.
| Duplicate | Click the Duplicate icon to duplicate the currently selected launch configuration.
| Delete selected launch configuration(s) | Click the Delete icon to remove the currently selected configuration from the Configurations list.
| Collapse | Click the Collapse icon to collapse expanded lists of launch configurations.
| Filter launch configurations... | Click the Filter icon to select filter options that control which launch configurations appear in the list. Filter options include: Filter Closed Projects Filter Deleted/Unavailable Projects Filter Configuration Types Apply Window Working Set(s) Filtering Preferences...

#### To open the Debug window

- Select the Run > Debug As menu item

The Debug window (Figure 1) appears.

- Select Run > Run As to open a Run window to create a launch configuration for a release build.

##### Other references

- Debug Perspective
- Creating a Launch Configuration
- Emulator overview
- Run-mode overview
- Stop-mode overview