## Mastering the IDE: Debug Debugging is a powerful way to discover what's happening in your code. You can observe intermediate states of the program and changes between these states. Click on the icon next to the `main()` function and choose `Debug`. Notice there's a special shortcut for that: &shortcut:DebugClass;. The program just runs and displays the result, because you haven't set any points where the execution should be paused. The points where you want to pause the execution to observe the state of the variables are called *breakpoints*. To create line breakpoints in the editor first place the caret on the desired line of the source code. Then do one of the following: - Click the left gutter area at a line where you want to toggle a breakpoint. - On the main menu, choose `Run | Toggle Line Breakpoint`. - Press &shortcut:ToggleLineBreakpoint;. Set breakpoints on lines 6 and 7: ```kotlin x = 2 println(x) ``` Then begin debugging the program again and notice how it stops at the first breakpoint. The debug window below the screen shows you the values of all the variables. Continue the process by clicking on `Resume program` on the left of the debug window or pressing &shortcut:Resume;. Notice how the value of the variable `x` changes after the assignment. To stop debugging, you can either finish the program and see the result or stop in explicitly. Press the `Stop` button to stop the debugging process.