Утечка памяти C # , отслеживание технологий и инструментов

Приложение, которое я пишу, сильно страдает от утечки памяти. Практически вся объектная модель остается в памяти, когда пользователь закрывает загруженный проект. Насколько я знаю, это связано с тем, что закрытие проекта в моем приложении практически не влияет на использование памяти в диспетчере задач, а затем открытие нового проекта почти удваивает его каждый раз. Я загрузил dotTrace Memory 3.5 от jetBrain, но инструкций по использованию мало (их нет). Я как бы понял, как его использовать, и это показывает, что вся объектная модель все еще находится в памяти, когда я делаю снимок после закрытия проекта. Пробираясь через мой проектЗакрыть код, я не вижу причин для этого. Кто-нибудь знает что-то конкретное, что обычно вызывает утечки памяти в C #, или какие-либо инструменты или методы для отслеживания проблемы. Все хорошо, если приложение, которое показывает, что вся моя объектная модель все еще загружена в память, не показывает мне, какой объект или переменная ее хранит. Заранее спасибо.

8
задан DrLazer 20 September 2010 в 10:05
поделиться