2014-06-09 145 views
1

我已经在Windows 8企业版上安装了visual studio 2013 Ultimate。 当我开始调试一个mvc项目(非常空):它需要27秒来开始调试。我认为这是因为IIS Express 8正在加载符号并挂在某处。Visual Studio Ultimate 2013缓慢启动调试

我试过了一个空的mvc项目,它在10秒内启动:这是非常不可接受的。

我曾尝试: - 删除所有断点 - 只启用我的代码 - 取消选中的符号从微软服务器上下载和下载他们的本地文件夹的计算机 - 禁用的IntelliTrace(当我去看看已经被禁用) - 禁用刚刚在时间(已经当我去看看) 禁用 - 拔下以太网电缆(是的,我很失望) - 没有杀毒软件已开启

的第一个请求(当我启动调试)总是需要27秒钟才能看到。控制器在1秒内运行,这是“可接受的”。接下来的所有请求都很好。

但是我不能每次启动调试时使用27秒。 有人可以帮我吗?我不知道下一步该怎么做。

我的电脑是一款双核3Ghz,配有4个Ram和7200转高清。我不认为它与硬件有关。

非常感谢。

UPDATE:

当我开始在代码中使用NLOG,它需要30秒,启动调试模式。 如果我评论我登录某物的所有地点,则需要10秒。有时少。

你们花了多少时间启动调试模式?

+0

尝试与页面检查器或不同的浏览器。它是一样的吗? – marathonman

+0

我试过它在铬,Firefox,即页面检查器。所有人都更新到他们的最后一个版本。 – user3448717

回答

1

退出可能是因为你引用了死或慢的符号路径。例如,您在家中但访问公司服务器上的符号路径。在工具 - >选项 - >调试 - >符号下检查它。如果没关系,请按照以下步骤检查您的系统。

  1. 确保没有其他进程耗尽硬件资源。
  2. 首先检查凝视调试后CPU使用率是否过高。如果CPU使用率过高,请使用Process Explorer检查VS正在执行的活动。如果它们位于扩展线程中,请禁用该扩展。如果他们在VS自己的线程中,这很可能是一个VS错误,你可以向MS报告。
  3. 检查内存使用量是否过高。如果VS内存使用率过高,考虑到你只是开始简单的调试,这是一个VS错误。
  4. 如果CPU和内存都正常,则可能与IO操作有关。使用Process Monitor来检查哪些文件正在被访问,特别是远程机器上的文件。

这就是我在我的机器上解决同样问题的方法。希望它能帮助你。

+0

嗨!我的硬件很好。 CPU,内存和高性能都可以:vs 2013不会活着吃我的电脑。 – user3448717

+0

@ user3448717,IO问题不仅意味着VS正在占用整个磁盘空间,或者太多的IO活动者,单个远程文件访问也会导致性能下降。 – qxg

+0

嗨!我的硬件很好。 CPU,内存和高性能都可以:vs 2013不会活着吃我的电脑。但我使用了进程监视器,并发现iisexpress正在尝试为Windows目录中某处的NLog创建一个文件,并且找不到和error:file not found。所以我删除了NLog,现在它在10秒内开始!但现在我只是想知道如果我可以走得更远,因为在进程监视器中有一堆来自iisexpress的“文件锁定”!启动调试模式需要多少时间? – user3448717

相关问题