## Debug perspective

The Carbide.c++ Debug perspective is where you debug programs running on an emulator or a target device. The default views include:

- Debug view - displays information about a suspended process during a debug session
- Variables view - allows manipulation of variables used in source code
- Breakpoints view - allows manipulation of breakpoints and watchpoints
- Symbian OS Data view - shows kernel data in the Symbian OS running on the device being debugged
- Executables view - provides a dynamic list of executables and their related source files
- Editor view - one or more source code editor windows
- Outline view - displays an outline of a structured C/C++ file that is currently open in the editor view
- Console view - displays the output of a process, like the execution of your program, or other outputs
- Tasks view - displays tasks that you manually add

And can include:

- Memory view - allows you to monitor and modify process memory
- Disassembly view - displays the assembly code of the source code currently being debugged
- Expressions view - used to monitor and manipulate global and local variables, structure members, and array elements
- Modules view - uses the Symbolics Loading option to show modules loaded during a debug session
- Registers view - shows general, FPU, or host-specific registers of the host computer or target device

Figure 1. Debug perspective used by Carbide.c++

NOTE Click the icon to show additional options that may not be visible in the perspective view.

For more information on perspectives see Workbench User Guide > Concepts > Perspectives, and for views see C/C++ Development User Guide > Reference > C/C++ Views and Editors.

##### Related references

- Carbide C/C++ Perspective
- Debug view
- Variables view
- Breakpoints view
- Memory view
- Symbian OS Data view