当我在vs-2010中以调试模式运行程序时,有时在构建完成后,程序启动之前会有很长的延迟。为什么?

时间:2011-08-05 00:48:55

标签: visual-studio-2010

有时我遇到了烦人的问题。当我尝试以调试模式(F5)启动程序时,构建相对较快地完成,但是vs-2010只是在构建完成和程序启动之间的10-15秒内就位。鼠标光标转到该远景等待圈(尽管运行Windows 7)。

有时需要相当长的时间来停止调试模式并返回到Visual Studio编辑模式,或者调用它的正常模式。

还有其他人有这个问题吗?可能是什么原因?

谢谢,

艾萨克

5 个答案:

答案 0 :(得分:2)

有几个因素可能会影响它。

由于JIT编译,其中一个延迟已经出现。

在调试模式下,没有任何优化。由于完整的调试信息是项目,因此生成的程序集也更大,因此需要时间在内存中加载。

然后,如果您正在运行Web应用程序,启动Web服务器可能也需要时间。如果您是控制台应用程序,那么加载相关程序集将需要一些时间。

如果您扫描扫描所有文件的病毒,那将减慢文件访问时间和随后的启动时间。

编辑正如您在评论中提到的那样,拥有强大的硬件有助于快速执行,但确实理解需要进行额外的处理。

解决方法将以非调试模式启动( Ctrl + F5 ),然后稍后附加到进程。

答案 1 :(得分:1)

也许问题是Vista?

你有多少内存?

答案 2 :(得分:1)

2GB的ram可能就是原因。我使用的是带有2GB内存的Windows XP盒子,我有一点延迟,我知道Win7的Windows管理器比XP使用更多的内存

答案 3 :(得分:1)

同时检查您设置的断点数。当断点太多时,我看到调试器丢失了。

只需使用足够的当前任务。

答案 4 :(得分:0)

我修好了。我删除了项目目录的bin和obj目录。

那里的某些档案一定是罪魁祸首。

任何人都知道可能出了什么问题?