如何找出Visual Studio扩展导致内存泄漏的内容?

时间:2012-04-01 21:34:10

标签: visual-studio-2010 memory-leaks visual-studio-extensions

我的Visual Studio(2010 SP1)存在严重的内存泄漏,似乎是由一个或多个已安装的扩展引起的。

我试图通过打开和关闭扩展和附加组件来缩小范围,但是需要花费一些时间来构建重大泄漏,结果并非完全确定。在devenv.exe进程使用2GB内存并开始丢弃之前,它很少需要几个小时的时间,这对于使用它来说会变得有点痛苦。

有没有办法让VS在为扩展分配的内存上发出信息?

托管扩展程序是否在自己的AppDomain中运行?也许这会让我打开一些可以帮助查明问题的性能计数器。

我可以做的其他任何事情来解决这个问题,除了逐个禁用内容,直到问题消失为止?

1 个答案:

答案 0 :(得分:1)

根据JetBrains faq page,当它开始显示内存泄漏问题时,您应该能够附加到已经运行的进程。也许你可以试一试。请注意,faq指出您需要使用版本5.