2010-05-28 2 views
1

Я сейчас переживаю боль, когда обнаруживаю утечки памяти в своем приложении с помощью WinDbg. К счастью, я нашел несколько хороших статей, которые дают очень хороший шаг за шагом, как это сделать. Тем не менее, это довольно болезненный процесс. У VS2010 есть встроенные функции, которые могут облегчить нагрузку на обнаружение утечки памяти в приложении Silverlight? Конечно, утечка памяти в .NET звучит немного как неправильное имя, но я намерен сделать это, чтобы найти все объекты, которые все еще ссылаются на объект, который, как я полагаю, должен быть собранным мусором.Может VS2010 помочь мне найти утечки памяти?

Для тех, кто может быть заинтересован, вот некоторые хорошие статьи о том, как начать использовать WinDbg для поиска утечек памяти в Silverlight:

ответ

2

Утечка памяти в приложениях .NET isn't a misnomer at all. У меня была эта проблема in applications I've worked on, как Winforms, так и Webforms.

WinDbg + SOS.dll больно по сравнению с ANTS Profiler. Обычно я бы не рекламировал продукт, но если вы работаете в компании, они сэкономит много денег, купив этот продукт. Это сэкономит вам время на поиск утечек памяти, а время разработчика почти всегда дороже, чем покупка приложения.

+0

Некоторые другие люди здесь, в моей компании, использовали профилировщик ANTS и высоко оценивают его. –

0

Я не знаю, что такое VS 2010; Я помню, что у Microsoft был http://memprofiler.com/ в качестве профайлера памяти для поиска утечек, и есть другие сторонние инструменты.

HTH.

+0

.NET Memory Profiler, как представляется, является сторонним, а не продуктом Microsoft. SciTech Software (http://www.scitech.se/) выглядит совсем другой шведской компанией. –

Смежные вопросы