gpt4 book ai didi

c++ - “开始调试”在 Visual Studio 2005 中需要很长时间

转载 作者:太空狗 更新时间:2023-10-29 21:09:21 25 4
gpt4 key购买 nike

我有一个包含 > 1000 个文件的大型项目。当我按下绿色的“播放”按钮开始调试时,所有内容构建完成后,应用最多可能需要 5 分钟才能开始运行。

看起来 Visual Studio 正在加载和卸载各种 DLL,但它偶尔也只是坐在那里什么也不做。

从命令行运行只需几秒钟。

这是怎么回事?我怎样才能加快速度?

[编辑] 原来是我们的符号服务器。管理员在没有通知任何人的情况下将其杀死。呵呵。

感谢您的帮助。

最佳答案

一些想法和建议:

  • 这可能是由于复杂的依赖性检查造成的,VS2005 确实确保没有组件发生变化并且必须在调试之前重新构建。有时调整解决方案中的项目间依赖关系会有所帮助。

  • 您是否在 Visual Studio 中使用源代码管理集成?如果是这样,有时访问网络上其他地方的源代码控制存储库会导致 Visual Studio 像这样变慢。如果使用像 ClearCase 这样的源代码控制系统,您可以在其中减少不必要的 LAN 通信(例如使用快照 View ),请考虑这样做。

  • 我还发现,单独运行可执行文件(从 Visual Studio 外部)然后使用 VS2005 附加到该进程可以快得多。这主要是我的工作方式,我发现它不那么令人沮丧。

  • 另一件需要考虑的事情是您是否使用符号服务器来访问 Windows DLL 的调试符号。如果是这样,VS2005 有时会在您每次调试时尝试访问符号服务器。解决这个问题的方法是加载一次符号,然后在工具->选项->调试->符号下取消选中符号服务器 URL。只要操作系统库自上次下载符号以来没有发生变化,就没有理由每次都访问远程服务器。

关于c++ - “开始调试”在 Visual Studio 2005 中需要很长时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/588857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com