Visual Studio 2010 调试缓慢

5

我在使用Visual Studio 2010时遇到了问题。当我开始调试时,它的运行速度非常慢。

Internet Explorer会打开,但网站加载非常缓慢。

我的同事和我在同一个项目上工作,但他没有遇到这样的问题。

我的硬件配置是4G内存+Intel Core i5 CPU 3.20 GHz。我已经停止了杀毒软件,但问题并未得到解决。


1
尝试删除 SolutionFile.suo(在 SolutionFile.sln 旁边)并重新打开 Visual Studio。这对我有帮助。 - Nekresh
很不幸,这似乎是一个已知且未解决的缺陷。我从未尝试过suo选项,请告诉我它的效果如何。您也可以尝试重新启动。 - Chris Marisic
你是否正在运行Intellitrace? - Dan Puzey
1
另一个重复的问题:https://dev59.com/ZnRB5IYBdhLWcg3wj32c - NotMe
感谢Chris提供的链接,我在这个链接中找到了解决方案,而且非常简单。问题出在断点上,只需删除所有断点即可 :) - s.esin
显示剩余3条评论
6个回答

1
我有一个问题已经持续了一年多!但是我解决了它 :)
我花了大约20秒开始调试,以及1分钟停止它。还需要2分钟来加载解决方案!我的同事使用相同的解决方案没有任何问题。
我偶然找到了解决方法。
我更改了解决方案的名称,突然间事情变得快了30倍。
我把解决方案名称改回来,速度又变慢了!
这可能是微软开发团队犯下的FUBAR错误。不要试图弄清楚为什么会发生这种情况 :)

你以前的项目名称中是否有特殊字符,比如空格?当更改名称时,是否生成了一个新的suo文件,然后又在改回去时使用了旧的损坏的suo文件? - Denise Skidmore

0

不确定这是否适用于ASP.NET应用程序,但在调用堆栈窗口的上下文菜单中禁用“显示参数值”选项可以显著加快我的机器上的调试器。


0

这可能是一个IPV6问题(在使用Firefox或IE时在Windows Vista/7中显示)。我在工作中遇到过这个问题,这就是当我使用localhost时页面立即加载的原因(而不是在我开发的图像密集型网站上可能出现的20多秒延迟)。

IPv6(摘自Firefox无法加载网站但其他程序可以

Firefox默认支持IPv6,这可能会导致某些系统的连接问题。要在Firefox中禁用IPv6:

在地址栏中输入about:config并按Enter键。

可能会出现关于“about:config“这可能使您的保修失效!”的警告页面。单击我承诺我会小心的!,继续访问about:config页面。 在筛选字段中,键入network.dns.disableIPv6。 在首选项列表中,双击network.dns.disableIPv6将其值设置为true。

对于Internet Explorer,请尝试使用http://127.0.0.1:PORT_NUMBER/,其中PORT_NUMBER是您在地址栏中可以看到的端口号。如果页面加载速度更快,那么您可能需要检查C:\Windows\System32\drivers\etc\HOSTS文件,并确保唯一提到localhost的行看起来像 127.0.0.1 localhost


0

检查一下你是否设置了_NT_SYMBOL_PATH环境变量。从符号服务器获取应用程序使用的程序集的符号或pdb文件可能是调试时应用程序启动缓慢的原因。您还可以在VS>工具>选项>调试中查看符号设置。此外,当您的应用程序加载并且需要很长时间时,请查看VS中的输出窗口和底部状态栏,以查看VS正在忙于做什么。


0

我遇到了同样的问题。通过删除临时 aspnet 文件夹中创建的文件夹,我可以使它更好。为此,您需要关闭已打开的解决方案,然后进行删除。我不知道是否有其他解决方案。


0

需要检查两件事情。 1. 删除监视列表中的所有参数。 2. 构建 >> 配置管理器,检查配置模式:调试/发布。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接