Overview: The Debugging Interface
Debugging is the process of correcting or modifying the code in your project so that your project can build, run smoothly, act as you expected, and be easy to maintain later.
To this end, Visual C++ provides a variety of tools to help with the varied tasks of tracking down errors in the code and program components.
The debugger interface provides special menus, windows, dialog boxes, and spreadsheet fields. Drag-and-drop functionality is available for moving debug information between components. Occasionally the debugger is paused in break mode, meaning the debugger is waiting for user input after completing a debugging command (like break at breakpoint, step into/over/out/to cursor, break at exception, break after Break command or Restart).