Как узнать, какое расширение Visual Studio вызывает утечку памяти?
У моей Visual Studio (2010 SP1) есть серьезная утечка памяти, и, похоже, она вызвана одним или несколькими установленными расширениями.
Я попытался сузить его, включив и выключив расширения и дополнения, но для создания значительной утечки требуется некоторое время, и результаты не являются окончательными. Редко требуется больше, чем за несколько часов до того, как процесс devenv.exe использует память 2 ГБ и начинает разбирать, что становится немного больным для работы.
Есть ли способ заставить VS излучать информацию о памяти, выделенную для расширений?
Управляемые расширения работают в собственном AppDomain? Возможно, это позволит мне включить некоторые счетчики производительности, которые могли бы помочь выявить проблему.
Что-нибудь еще, что я могу сделать, чтобы устранить эту проблему, кроме как отключить материал один за другим, пока проблема не исчезнет?
Ответы
Ответ 1
На странице JetBrains faq вы сможете подключиться к уже запущенному процессу, когда он начинает отображать проблемы с утечкой памяти. Возможно, вы можете это сделать. Обратите внимание, что faq утверждает, что вам нужно использовать версию 5.