CLion enables running entire applications as well as unit tests.
note
If you are working with a CMake project, choose the desired Cmake profile before running your application:
If you have configured Before launch tools in a Run/Debug configuration, CLion runs them first, and then will run the application. Otherwise, the program will start immediately.
Quick way
Run from the editor
If you are not going to pass any parameters to your program, and your program does not require any specific actions to be performed before start, you can run it right from the editor.
Click in the gutter near the class declaration and select Run.
Customizable way
If you are going to pass parameters to your program or otherwise customize the startup of your program, use a run/debug configuration.
Create/edit a configuration
Go to Run | Edit Configurations. Alternatively, press AltShiftF10, then 00.
Edit one of the existing configurations or click to create a new one.
Run a configuration
Use one of the options:
Click Run in the Edit Configuration dialog to save the settings and run the configuration right-away:
Select the configuration in the toolbar switcher and click the icon next to it:
Alternatively, after you selected the configuration, click the Run button on the main toolbar or press ShiftF10:
When the application starts, you can view its output and interact with it in the Run tool window. Every run/debug configuration creates a separate tab when you run it.
tip
Use the Ctrl0F shortcut to search for text occurrences in the console output.
For more information about tool windows and how to manage them, see the Tool windows topic.
Re-run applications
On the toolbar of the Run tool window, click or press ShiftF10.
tip
If you re-run an application, the output of the previous run is lost. To preserve the output of an application, click the Pin Tab button on the toolbar of the Run tool window. When a tab is pinned, new sessions are opened in another tab.
Stop and pause applications
When you stop a program, its process is interrupted and exits immediately. When you pause a program, it continues running in the background, but its output is suspended.
Stop a program
In the Run tool window, click on the toolbar. Alternatively, press CtrlF2 and select the process to stop.
Pause the program output
Right-click in the Run tool window and select Pause Output from the context menu. Use the same toggle to resume the program.
note
Only the output is suspended. Pausing the output does not affect the execution of the program.
Show running processes
You can view the list of all active run or debug sessions and navigate between them.
Go to Run | Show Running List. In the top-right corner of the editor, CLion shows a list with all active applications.
Our website uses some cookies and records your IP address for the purposes of accessibility, security, and managing your access to the telecommunication network. You can disable data collection and cookies by changing your browser settings, but it may affect how this website functions. Learn more.
With your consent, JetBrains may also use cookies and your IP address to collect individual statistics and provide you with personalized offers and ads subject to the Privacy Notice and the Terms of Use. JetBrains may use third-party services for this purpose. You can adjust or withdraw your consent at any time by visiting the Opt-Out page.