CLion 2016.2 Help

Run/Debug Configurations

Run | Edit Configurations

Use this dialog box to create, edit, or remove run/debug configurations, and configure the default settings that will apply to all newly created run/debug configurations.

The default settings are grouped under the Defaults node in the left-hand part of the dialog box.

Find the descriptions of specific run/debug configurations in the following pages:

Common options

NameIn this text box, specify the name of a new run/debug configuration. This field is not available for the default run/debug configurations.
Defaults This node in the left-hand pane contains the default run/debug configuration settings. Select configuration to modify its default settings in the right-hand pane. The defaults are applied to all newly created run/debug configurations.
Share Select this check box to make the run/debug configuration available to other team members.

The shared run/debug configurations are kept in separate xml files under .idea\runConfigurations folder, while the local run/debug configurations are kept in the .idea\workspace.xml.

This check box is not available when editing the run/debug configuration defaults.

Single instance onlySelect this check box to make sure that only one instance of the run/debug configuration is currently executed
TargetClick cl_dropdownArrow to choose the desired target from the list.

Target types are marked with the following icons:

cl_targetAll - All targets

cl_targetExecutable - Executable

cl_targetCustom - Custom target

cl_targetLibrary - Library

ConfigurationClick cl_dropdownArrow to choose the desired configuration from the list
Program argumentsIn this text box, type a list of arguments to be passed to the program in the format you would use in the command line. If necessary, click the shift-enter-button.png button and type the desired arguments in the Program Parameters dialog box.

Use the same rules as for specifying the VM options.

Working directoryIn this text box, specify the current directory to be used by the running test. This directory is the starting point for all relative input and output paths. By default, the field contains the directory where the project file resides. To specify another directory, click the Browse button browseButton.png select the directory in the dialog that opens.

Click this run_debug_listView_icon icon to view the list of available environment variables that you can use as a path to your working directory. In this case you do not need to specify any additional environment variables in the Environment variables field.

Environment variablesClick the Browse button browseButton.png to open the Environment Variables dialog box, where you can create variables and specify their values.

Note that you can copy-paste the contents of the Environment variables field without having to open the Environment Variables dialog box.


add Alt+Insert Click this button to add a new configuration to the list.
delete Alt+Delete Click this button to remove the selected configuration from the list.
copy Ctrl+D Click this button to create a copy of the selected configuration.
settings Edit defaultsClick this button to edit the default configuration templates. The defaults are used for newly created configurations.
arrowUp or arrowDown Alt+Up or Alt+Down Use these buttons to move the selected configuration or folder up and down in the list.

The order of configurations or folders in the list defines the order in which configurations appear in the Run/Debug drop-down list on the main toolbar.

folder Move into new folder / Create new folder Use this button to create a new folder.

If one or more run/debug configurations are in focus, the selected run/debug configurations are automatically moved to the newly created folder. If only a category is in focus, an empty folder is created.

Move run/debug configurations to a folder using drag-and-drop, or the arrowUp arrowDown buttons.

sortAlphabetically Sort configurations Click this button to sort configurations in alphabetical order.

See Also

Last modified: 20 July 2016