|Important||This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here.|
What's New in the Visual Studio Debugger
The debugger has been enhanced by the addition of the following features:
The Step Into Specific command now works with managed as well as native code. For more information, see How to: Step Into a Specific Function.
The debugger no longer steps into managed properties and operators by default. For more information, see How to: Step Into Properties and Operators in Managed Code.
You can now step into .NET Framework source code when debugging. For more information, see How to: Debug .NET Framework Source.
The Visual Studio 2008 debugger has been enhanced by the addition of the following features:
Remote debugging support for Windows Vista.
You can remote debug to or from a platform running the Windows Vista operating system. For more information, see How to: Set Up Remote Debugging.
Better support for debugging multithreaded applications.
Improvements to the Threads window, flagging threads of special interest, thread markers in a source window, and switching threads in a source window. For more information, see Debugging Multithreaded Applications.
Debugging support for LINQ programming.
You can debug LINQ queries, including LINQ to SQL Queries. For more information, see Debugging LINQ.
Debugging support for Windows Communications Foundation.
For more information, see Debugging WCF Services.
Better support for script debugging, including:
Client-side script files generated from server-side script now appear in Solution Explorer. The Script Explorer window is no longer needed and has been removed. For more information, see How to: View Script Documents.
Breakpoints set in server-side script files are automatically mapped to corresponding breakpoints in client-side script files. For more information, see How to: Set Breakpoints in Script.
Easy attach to script processes. For more information, see How to: Attach to Script.
Improvements to the Debugger Automation model.
Improvements to Tracepoints, Modules Window, Exception Settings, and symbol path manipulation.
Better function evaluation.
Improvements to function evaluation detection. Function evaluation now aborts if the debugger detects evaluation is waiting for a frozen thread.