Как узнать, какое расширение Visual Studio вызывает утечку памяти?

У моей Visual Studio (2010 SP1) есть серьезная утечка памяти, и, похоже, она вызвана одним или несколькими установленными расширениями.

Я попытался сузить его, включив и выключив расширения и дополнения, но для создания значительной утечки требуется некоторое время, и результаты не являются окончательными. Редко требуется больше, чем за несколько часов до того, как процесс devenv.exe использует память 2 ГБ и начинает разбирать, что становится немного больным для работы.

Есть ли способ заставить VS излучать информацию о памяти, выделенную для расширений?

Управляемые расширения работают в собственном AppDomain? Возможно, это позволит мне включить некоторые счетчики производительности, которые могли бы помочь выявить проблему.

Что-нибудь еще, что я могу сделать, чтобы устранить эту проблему, кроме как отключить материал один за другим, пока проблема не исчезнет?

Ответ 1

На странице JetBrains faq вы сможете подключиться к уже запущенному процессу, когда он начинает отображать проблемы с утечкой памяти. Возможно, вы можете это сделать. Обратите внимание, что faq утверждает, что вам нужно использовать версию 5.