To debug an application, you should attach the debugger to the application process. Thus, you have two options of starting a debugging session:
- Start the application with the attached debugger.
- If the application is already running, attach the debugger to it. This way of debugging is convenient if you develop the application in JetBrains Rider, but (for some reasons) are not able to launch it directly from your IDE.
To start an application and debug it, do one of the following
- Select the run/debug configuration to execute, and then do one of the following:
- Click on the toolbar.
- Choose on the main menu.
- Press Shift+Alt+F9, select a run/debug configuration from the pop-up menu, and press Enter.
To attach to a local process and debug it
- Launch the process intended for debugging. You can do it from your operating system or using the JetBrains Rider terminal.
- To find the process to attach to, do one of the following:
- Press Ctrl+Alt+P.
- On the main menu, choose .
- From the list of available processes that appears, select the desired process. Simplify your search by typing the first letters of its name or PID.
Rider remembers processes that you attached to previously, and displays them at the top of the list.
- The debugger will attach to the application.
Once the session is started, proceed with debugging: (set breakpoints, step through, pause and resume the process, evaluate expressions etc.) When finished, press Shift+F5, select in the menu, or click Stop the process in the Debug window. This will detach the debugger from the application and close the application (in case you have run it from JetBrains Rider).
While debugging, you can perform the most common debugger actions from the Alt+Enter menu. For example Run to cursor, Set next statement or Toggle breakpoints: