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

Mor*_*ner 11 memory-leaks visual-studio-2010 visual-studio-extensions

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

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

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

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

还有什么我可以解决这个问题,除了逐个禁用东西,直到问题消失?

Mac*_*iej 0

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