Export (0) Print
Expand All

What's New in the Visual Studio .NET 2002 Debugger

Visual Studio .NET 2003

Visual Studio .NET provides a single integrated debugger for all Visual Studio languages. A new, unified interface combines features of the old Visual C++ and Visual Basic debuggers, as well as many new features. Major enhancements for debugging include:

  • Cross-language debugging of Visual Basic .NET, Visual C++ .NET, Visual C# .NET, Managed Extensions for C++, script, and SQL. For more information, see Mixed-Mode Debugging, SQL and Mixed-Language Debugging, and Debugging Multiple Programs.
  • Debugging of applications written for the Microsoft .NET Framework common language runtime as well as Win32 native applications. For more information, see Common Language Runtime.
  • Attaching to a running program, either on the host or a remote machine. For more information, see Attaching to a Running Program or Multiple Programs.
  • Attaching automatically to server processes (for ATL Server applications, ASP.NET Web applications, and ASP.NET Web services) when debugging.
  • Debugging multiple programs, either by launching multiple programs in a single Visual Studio solution or by attaching to additional programs that are already running. For more information, see Debugging Multiple Programs.
  • Using run-time error checking in Visual C++ to catch common run-time errors such as: stack pointer corruption, overruns of local arrays, stack corruption, dependencies on uninitialized local variables, and loss of data on an assignment to a shorter variable. For more information, see Using Native Run-Time Checks.
  • Checking buffer security for Visual C++ applications with the /GS option. You can use this option to detect buffer overruns, which overwrite the return address. For more information, see /GS (Buffer Security Check).
  • Setting a breakpoint in a DLL that has not yet been loaded. The breakpoint will automatically become active when the DLL loads. You do not need to specify DLLs you want to debug in an Additional DLLs dialog box (as you did in the Visual C++ debugger). For more information, see Breakpoints.
  • Stepping from XML Web service clients to XML Web services with an integrated call stack between client and server applications.
  • Modeless windows have replaced modal dialog boxes for breakpoints and threads, which provides greater flexibility in controlling and accessing features in your workspace.

For more information, see What's New in Debugging and Debugging Changes in Visual Basic .NET.

For late-breaking news on Visual Studio .NET, visit http://msdn.microsoft.com/vstudio.

You can automate many debugger features by using the Visual Studio extensibility model. For more information, see Visual Studio Debugger Model.

See Also

What's New in the Visual Studio .NET 2003 Debugger | Debugging | Debugging Samples and Walkthroughs | What's New in Visual C++ .NET | Visual Basic and Visual C# | Visual C++ .NET | Managed Extensions for C++ | JScript

© 2014 Microsoft