Visual studio Ultimate 2013调试缓慢启动



我在Windows 8企业版上安装了visual studio 2013 Ultimate。当我开始调试一个mvc项目(相当空):它需要27秒开始调试。我猜这是因为IIS express 8正在加载符号并挂在某处。

我已经尝试了一个空的mvc项目,它在10秒内开始:这是非常不可接受的。

我试过了:-删除所有断点-启用我的代码-取消从微软服务器下载的符号,并将其下载到计算机的本地文件夹中-禁用智能(我去看的时候已经禁用了)-禁用准时制(我去看的时候已经禁用了)-拔掉以太网电缆(是的,我很绝望)-未开启防病毒功能

第一个请求(当我启动调试时)总是需要27秒。控制器在1秒内运行,这是"可接受的"。下面所有的请求都可以

但是我不能在每次启动调试的27秒内工作。有人能帮帮我吗?我不知道下一步该做什么。

我的电脑是双核3Ghz, 4go Ram和7200 rpm hd。我认为这与硬件无关。

非常感谢。

更新:

当我开始在代码中使用NLog时,启动调试模式需要30秒。如果我注释所有我记录的地方,它需要10秒,有时更少。

你们启动调试模式需要多长时间

很可能你引用的是死的或慢的符号路径。例如,您在家,但访问公司服务器上的符号路径。检查工具->选项->调试->符号。如果没有问题,请按如下方法检查系统。

  1. 确保没有其他进程占用你的硬件资源。
  2. 启动调试后先检查CPU使用率是否过高。如果CPU使用率过高,请使用进程资源管理器检查VS正在执行哪些活动。如果它们在扩展线程中,则禁用该扩展。如果它们在VS自己的线程中,这很可能是一个VS bug,你可以报告给ms。
  3. 检查内存使用率是否过高。如果VS内存使用率太高,考虑到你刚刚开始简单的调试,这是一个VS bug。
  4. 如果CPU和内存都正常,则可能与IO操作有关。使用Process Monitor检查正在访问哪些文件,特别是远程机器上的文件。

这是我在我的机器上解决相同问题的方法。

最新更新