我的团队最近开始使用 VisualHg、TortoiseHg 和 Visual Studio 2010。对于我的团队成员和我自己,结合使用 VisualHg Visual Studio 2010 使我们的 CPU 性能飙升至 50% 左右!

有时通过重新启动 Visual Studio 2010,性能问题会消失,但有时又会出现。有什么想法吗?我认为这是一个 VisualHg 间歇性错误——它不一致。

最佳答案

我不认为这是 VisualHg 错误。

在我的团队中,我们使用完全相同的设置已经有一段时间了。我们遇到了性能问题和卡住,但是一旦我们完全关闭 C++ 项目的 IntelliSense(选项 > 文本编辑器 > C/C++ > 高级 > 禁用数据库...),投诉就会停止。视觉辅助完美地完成了它的工作。

另外,请确保:

  • 您已经安装了 SP1。在 SP1 之前,VS2010 由于崩溃和卡住而完全无法使用。
  • 项目文件上没有运行防病毒软件或索引服务。

  • 作为旁注,我建议您不要使用 VisualHg,而是创建您的宏来运行 THG 并将它们绑定(bind)到文件的上下文菜单。它与使用 VisualHG 确实相同,但没有使用第三方插件。当 THG2.0 出现而 VisualHG 不支持它时,我一直在使用这种技术。

    更新:另外,我最近偶然发现了 VS2010+THG 的另一个问题。问题出在 .sdf 文件上,该文件由 VS2010 在解决方案文件附近生成。我在打开的解决方案中经常使用 thg,并且 VS 不断要求我重新加载项目。在一次这样的更新中,我的 .sdf 损坏得如此严重,以至于 VS 在打开项目时卡住了一分钟,后来根本无法打开它。删除 .sdf 完全有帮助,所以你也可以试试。

    关于visual-studio - VisualHg 和 Visual Studio 2010 性能问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5734925/

    10-15 08:24