症状
在 Microsoft Visual Studio 2008,当单步执行源代码从 Microsoft 参考源服务器,下载 Visual Studio 2008 的性能下降。
原因
因为源文件下载再次调试器命中断点的代码中每次发生此问题。
解决方案
修补程序信息
可以从 Microsoft 获得受支持的修复程序。然而,此修补程序仅用于解决本文中描述的问题。仅对出现这一特定问题的系统应用此修补程序。此修补程序可能会接受进一步的测试。因此,如果这个问题没有对您造成严重的影响,我们建议您等待包含此修复程序的下一个软件更新。
若要从 MSDN 代码库中下载此修补程序,请访问下面的 Microsoft Web 站点:
http://code.msdn.microsoft.com/KB944899
注意:MSDN 代码库显示获取此修复程序的语言。如果看不到列出的语言,这是因为代码库的资源页不可用这种语言。
注意:如果出现其他问题或需要任何故障诊断时,您可能需要创建单独的服务请求。对于不符合此特定的修补程序的其他支持问题和事项将照常收取费用。有关 Microsoft 客户服务和支持电话号码或创建单独的服务请求的完整列表,请访问下面的 Microsoft 网站︰
http://support.microsoft.com/contactus/?ws=support
此外,此修补程序可防止在启动调试器时,可能会重复出现不必要的Microsoft 软件许可条款对话框。在 32 位和 64 位操作系统上,您可以应用此修补程序。如果您应用此修补程序在 64 位版本的 Windows Vista 或更高版本的 Windows Vista,您将创建一个空的 Symsrv.yes 文字文件。将此文件保存在文件夹中包含的 Symsrv.dll 文件。通常,Symsrv.dll 文件是位于以下文件夹之一︰
-
InstallationDrive\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Remote Debugger\x64
-
InstallationDrive\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Remote Debugger\ia64
但是,如果 32 位或 64 位调试组件将被复制到远程计算机,必须将 Symsrv.yes 文件复制到同一文件夹中包含的调试组件。在这种情况下,不需要在远程计算机上应用此修复程序。
系统必备组件
您必须具有要应用此修补程序的安装的 Visual Studio 2008。
重启要求
应用此修补程序后,不需要重新启动计算机。
修补程序替换信息
此修补程序不替换任何其他修补程序。但是,此修补程序替换早期版本的相同的修补程序。使用早期版本相同的修补程序的安装程序组件中有问题。此修补程序的早期版本要求在所有可选语言的完全安装。此完整安装花费额外的时间来安装、 使用更多磁盘空间,并有可能在非可修补状态离开 Visual Studio。 此修补程序的较新版本解决了此问题。
注意:在您应用此修补程序的较新版本之前,您必须卸载此修补程序的早期版本。
文件信息
此修复程序的英文版具有的文件属性 (或更新的文件属性)在下表中列出。日期和为这些文件的时间以协调世界时 (UTC) 列出。当您查看文件信息时,它将转换为本地时间。要了解 UTC 与本地时间之间的时差,请使用控制面板中的日期和时间项中的时区选项卡。
文件名称 |
文件版本 |
文件大小 |
日期 |
时间 |
文件路径 |
---|---|---|---|---|---|
Vsdebug.dll |
9.0.21022.63 |
1,513kb |
25-Mar-2008 |
15:49 |
..\Program Files\Microsoft Visual Studio 9.0\Common7\Package\Debugger\ |
Symsrv.yes |
空的文件,不进行版本控制 |
1kb |
13-Dec-2007 |
10:33 |
..\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Remote Debugger\x86\ |
Symsrv.yes |
空的文件,不进行版本控制 |
1kb |
13-Dec-2007 |
10:33 |
..\Program Files\Microsoft Visual Studio 9.0\Common7\x86\ |
Vs_setup.dll |
9.0.21022.55 |
1,025kb |
25-Mar-2008 |
13:59 |
..\Program Files\Microsoft Visual Studio 9.0\SKU 名称 |
适用的语言
-
简体中文
-
中文 (繁体)
-
英语
-
法语
-
德语
-
意大利语
-
日语
-
韩语
-
西班牙语
状态
Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。
详细信息
有关调试支持集成 Visual Studio 2008 的详细信息,请访问下面的 Microsoft 网站︰
http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspx有关软件更新术语的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
用于描述 Microsoft 软件更新的标准术语的824684说明