Visual studio 2008 Visual Studio 2008保存后冻结
我最近在VisualStudio的当前解决方案中添加了十几个来自另一个解决方案的类。添加这些类之后,每当我保存时,VisualStudio就会冻结大约10秒。光标消失,鼠标单击和按键不起任何作用 一些有趣的观点:Visual studio 2008 Visual Studio 2008保存后冻结,visual-studio-2008,Visual Studio 2008,我最近在VisualStudio的当前解决方案中添加了十几个来自另一个解决方案的类。添加这些类之后,每当我保存时,VisualStudio就会冻结大约10秒。光标消失,鼠标单击和按键不起任何作用 一些有趣的观点: 即使我删除了这些类,冻结行为仍然存在 无论我是否对代码进行了更改,都会发生冻结 此行为似乎只影响此解决方案的此特定版本。没有其他解决方案表现出这种行为。此解决方案的旧版本不受影响 在Sysinternals Process Explorer中,每当我在Visual Studio中保存
- 即使我删除了这些类,冻结行为仍然存在
- 无论我是否对代码进行了更改,都会发生冻结
- 此行为似乎只影响此解决方案的此特定版本。没有其他解决方案表现出这种行为。此解决方案的旧版本不受影响
- 在Sysinternals Process Explorer中,每当我在Visual Studio中保存时,I/O字节图都会从0跳到2MB,持续约5秒,然后在一瞬间降至约1MB,然后再跳回到2MB,持续5秒。在这段时间内,处理器的使用率上升到大约3-5%
我对这个问题进行了广泛的编辑,以反映更详细的信息。我认为这可能比开始一个新问题更可取。我不能确定这是否是同一个问题,但由于Windows窗体设计器的原因,我也经历了类似的减速。我通过去医院解决了这个问题 工具-->选项-->Windows窗体设计器
并将AutoToolboxPopulate关闭。这是一个长镜头,但你不妨试一试。另外,我为大型解决方案所做的一件事是从命令行而不是在VisualStudio中编译。只需打开Visual Studio命令提示符并使用msbuild(解决方案名称|项目名称)。您还可以使用/m进行多核编译。我也遇到了类似的问题,这就解决了问题:
标题为“使用Visual Studio 2008构建Visual Basic项目后,您可能会在IDE中遇到性能问题”刚刚完成了对该错误的全天追踪。根据我的经验,我发现这取决于行数。然而,该值是特定于机器的。在我的机器上,行数限制为35129,并且没有具体的大小。一位同事在保存同一个文件时没有遇到同样的问题,但是我能够重新创建插入空行的问题。然后我缩回到比阈值少一行,并添加字符以增加文件大小,这并没有造成问题,因此我可以肯定地说,对我来说,这是关于行数的。指示器也可能是VS中线条计数旁边的一个蓝色弯曲小箭头。当我超过线条计数时,该指示器出现在第35129行
编辑:如果这是您的问题(并且代表一个非常大的类),那么可以通过部分类实现适当的修复。要了解更多信息,请查看是的,不幸的是,我使用的是C#,而热修复程序是专门针对VB的。另外,我没有使用太多的XML注释,而且在编译之后就发生了减速。不过,谢谢你的帮助。