The Debug perspective enables you to manage the debugging or running of a program. You can
control the execution of your program by setting breakpoints, suspending threads, stepping
through the code, and examining the values of variables.

- The Debug view displays the hierarchy of debug instances and allows
you to manage the debugging or running of a program.
- The root node of the hierarchy is the process on the target on which you are
debugging.
- The nested nodes below the root represent the threads in the program.
- If a thread is suspended, the stack frame appears in the nested nodes below the thread
node.
- The editor area allows you to modify the contents of files. For more details, see
Editor area.
- The Dashboard view provides quick access to some basic features and
frequently used functions.
- The Variables view shows all static variables for each process that
you debug. Use the view to observe changes in the variables values as the program executes
in the selected stack frame.
- The Disassembly view the loaded program as assembly language
instructions mixed with source code for comparison.
- The Console view displays the output of the process and allows you to provide
keyboard input to the process. There are numerous consoles that can be opened in the
Console view. On the toolbar view, click the Display Selected
Console and Open Console buttons to see all consoles
available to you.