2

我有一个正在使用 VAssist 在 VS2010 SP1 上开发的大型 C++ 项目,该项目开始变得非常缓慢。例如,启动调试器大约需要 4 分钟,而昨天需要几秒钟。我怀疑这是由于崩溃后损坏的 Intellisense 支持文件,或其他需要清理的相关临时文件。我已经删除了所有断点,按照这个相关问题,我已经删除了所有断点,没有明显区别。我还对项目进行了完全干净的重建。我的下一步是删除所有非必要的项目文件,并让 VS 和/或 VAX 重建它们。我的问题是;

我的项目文件夹中的以下文件是什么,删除它们的缺点是什么,文档似乎很少?.SDF、.OpenSDF、.SUO、.APS、VCXProj.Filters、VCXProj.User、.ipch(项目文件夹外的文件夹中的文件)

是否有任何其他临时文件或相关文件(VS 或 VAX)潜伏在我应该定期清理的其他文件夹中?

是否有任何上述文件我可以简单地备份和恢复以避免将来必须这样做?

编辑: 删除 SDF、SUO 和 APS 文件会大大加快调试速度,但由于 IDE 报告它正在解析头文件,因此类向导暂时(我希望!)不可用。

Edit2: 大约 10 分钟后,ClassWizard 回来了,SDF 和 SUO 文件回来了,尽管 SDR 稍微小了一点,APS 没有回来。找到了一个关于 IPCH 的有用的相关问题。还从 %TEMP% 文件夹中清除了大量与 VS 相关的垃圾。

Edit3:根据上面链接问题的答案,在工具->选项->调试->符号中,清空缓存的符号并仅加载指定的模块似乎可以消除调试进出的瓶颈。

4

0 回答 0