我有一个大型项目,其中包含> 1000个文件。 当我按下绿色的“播放”按钮开始调试时,一旦构建完所有内容,应用程序最多可能需要5分钟才能开始运行。
看起来Visual Studio正在加载和卸载各种DLL,但它也偶尔会在那里无所事事。
从命令行运行只需几秒钟。
发生了什么事?我怎样才能加快速度?
[编辑]原来是我们的符号服务器。管理员在没有通知任何人的情况下杀了它。卫生署。
感谢您的帮助。
答案 0 :(得分:4)
一些想法和建议:
这可能是由复杂的依赖检查引起的,VS2005确保没有组件发生变化,必须在调试之前重新构建。有时调整解决方案中的项目间依赖关系可能会有所帮助。
您是否在Visual Studio中使用源代码控制集成?如果是这样,有时访问网络上其他位置的源代码控制存储库可能会导致Visual Studio像这样放慢速度。如果使用像ClearCase这样的源控制系统,您可以减少不必要的LAN通信(例如使用快照视图),请考虑这样做。
我还发现,单独运行可执行文件(从Visual Studio外部),然后使用VS2005 附加到进程可以快得多。这主要是我工作的方式,而且我发现它不那么令人沮丧。
要考虑的另一件事是您是否使用符号服务器来访问Windows DLL的调试符号。如果是这样,VS2005有时可以在每次调试时尝试访问符号服务器。解决这个问题的方法是加载符号一次,然后取消选中Tools-> Options-> Debugging-> Symbols下的符号服务器URL。只要自上次下载符号后OS库没有更改,就没有理由每次都访问远程服务器。
答案 1 :(得分:0)
听起来它可能正在加载您可能不关心的各种DLL的符号。您可以在选项中禁用它们。
如果没有,您在“输出”窗口中看到了什么?