Visual Studio 调试器中的新增功能
更新:2007 年 11 月
由于增添了下列功能,调试器获得了改进:
“单步执行特定函数”命令现在可以处理托管代码和本机代码。有关更多信息,请参见 如何:单步执行特定函数。
默认情况下,调试器不再单步执行托管属性和运算符。有关更多信息,请参见 如何:在托管代码中单步执行属性和运算符。
现在,您可以在调试时单步执行 .NET Framework 源代码。有关更多信息,请参见 如何:调试 .NET Framework 源代码。
Visual Studio 2008 调试器的更改
Visual Studio 2008 调试器通过增添下列功能增强了性能:
支持对 Windows Vista 的远程调试。
可以对运行 Windows Vista 操作系统的平台进行远程调试或在该平台上进行远程调试。有关更多信息,请参见如何:设置远程调试。
更好地支持对多线程应用程序的调试。
对“线程”窗口、标记感兴趣的线程、源窗口中的线程标记以及源窗口中的切换线程的改进。有关更多信息,请参见调试多线程应用程序。
支持对 LINQ 编程的调试。
可以调试 LINQ 查询,包括 LINQ to SQL 查询。有关更多信息,请参见 调试 LINQ。
支持对 Windows Communications Foundation 的调试。
有关更多信息,请参见调试 WCF 服务。
更好地支持脚本调试,包括:
基于服务器端脚本生成的客户端脚本文件现在显示在解决方案资源管理器中。不再需要“脚本资源管理器”窗口并且已将它移除。有关更多信息,请参见如何:查看脚本文档。
服务器端脚本文件中的断点设置会自动映射到客户端脚本文件内的对应断点。有关更多信息,请参见如何:在脚本中设置断点。
便于附加到脚本进程。有关更多信息,请参见如何:附加到脚本。
对调试器自动化模型的改进。
对跟踪点、模块窗口、异常设置和符号路径操作的改进。
更高级的函数求值。
对函数求值检测的改进。现在,如果调试器检测到求值正在等待冻结的线程,则会中止求值。