1

好的,伙计们,这个让我发疯了。我有通过连接到相当大的第三方 Web 服务(12000 行和 530k)自动生成的类。当我在控制台应用程序中调试时实例化这些类时,我可以看到 devenv.exe 进程的内存占用量迅速膨胀到 3GB。

如果我从命令行运行应用程序,则没有问题;devenv.exe 中甚至都没有。如果我在 Web 应用程序中实例化类,无论我是否处于调试模式,也没有问题。

更奇怪的是,我发现,在控制台应用程序上重现该问题后,在同一解决方案中的任何 Web 应用程序上,问题会突然开始发生在非常罕见的情况下(我今天测试了 50 次中的两次)。这很容易通过打开解决方案属性并将配置从 Debug 切换到 Release 然后回到 Debug 来解决(这需要一些摆弄和愚蠢的运气才能发现)。

令人发指的是,这似乎只发生在台机器上,所以我认为这个问题是操作系统或 VS 中的环境问题。我已将所有 VS 设置重置为默认值,但没有运气。

这台机器唯一安装了 VS 2012 的机器(认为它很少被使用,而且这个解决方案从未被它打开过)所以我现在想知道这是否可能是罪魁祸首。

我的下一步将是卸载/重新安装 VS2012 以查看会发生什么,但我想提出这个问题,看看是否有人想到了一些我没有想到的简单事情。

编辑:我在 Win7 Pro SP1 64 位上运行 VS2010 Pro SP1 32 位。

4

1 回答 1

0

试图关闭 Intellitrace?在大型解决方案的情况下,它可能会导致沉重的内存负载。

于 2012-11-02T07:48:30.030 回答