Microsoft Visual Studio Debugger

This is an old revision of this page, as edited by Bluebot (talk | contribs) at 13:39, 11 January 2006 (Fixing C++ links). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The Microsoft Visual Studio Debugger is a powerful debugger that ships along with all versions of Visual Studio .NET. This debugger owes much of its feel and functionality to CodeView, a standalone, text-based debugger that shipped with Microsoft Visual C++ version 5.0 and earlier.

More advanced features of the most recent versions of this debugger include:

  • Full symbol and source integration.
  • Attaching and Detaching to and from processes.
  • Integrated debugging across programs written in both .NET and native Windows languages (calls from C# to C++, for example).
  • Remote machine debugging.
  • Debugging ASP.NET Web Services.
  • Standard as well as more advanced breakpoint features, including conditional, address, data breakpoints.
  • Many ways of viewing program state and data, including multiple watch windows, threads, call stack, and modules.
  • Scriptability or the ability to control via a macro or scripting language. Any language which can talk to COM can be used.
  • Edit and continue support, enabling source code change and recompilation without having to restart the program.