在Visual Studio 2010中调试控制台应用程序时的极端内存使用情况

时间:2012-10-31 21:18:54

标签: c# visual-studio-2010 .net-4.0

好的伙计们,这个让我疯了。我有通过连接到相当大的第三方Web服务(12000行和530k)自动生成的类。当我在控制台应用程序中调试时实例化这些类时,我可以非常快速地看到devenv.exe进程的mem足迹气球高达3GB。

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

Odder仍然,我发现,非常罕见(我今天测试过这个问题的次数的两倍),在控制台应用程序上重现问题之后,问题会突然发生在任何网络应用程序中同样的解决方通过打开解决方案属性并将配置从Debug切换到Release然后再切换回Debug(这需要一些小小的运气和愚蠢的运气来发现),可以轻松解决这个问题。

疯狂地,这似乎只发生在一台机器上,所以我认为这个问题在OS或VS中都是环境问题。我已将所有VS设置重置为默认设置,但没有运气。

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

我的下一步将是卸载/重新安装VS2012,看看会发生什么,但我想在那里得到这个问题,看看有没有人想到一些我没想过的简单。

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

1 个答案:

答案 0 :(得分:0)

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