## Debugger Program Execution

This section explains how to work with the debugger in the Carbide IDE to control program execution. The main component of the debugger is the Debug perspective, which shows these items:

- Common debugging controls in the Debug view for:
  - Starting the debugger
  - Running the program
  - Stepping into, out of, or over routines
  - Suspending, resuming, or terminating program execution
  - Disconnecting the debugger
  - Restarting the debugger
- Variable information in the Variables view—see the variables in the executing code, their values, and their types
- Breakpoint information in the Breakpoints view—see the breakpoints, conditional breakpoints, and breakpoint actions
- Source code—see the source code under debugger control

##### Related concepts

- Debugger
- Emulation Debugging
- On-device Debugging

##### Related references

- Debug Perspective
- Debug View
- Expressions View
- Variables View
- Breakpoints View