Утечки памяти в C#
От: Sheveron Россия http://localhost/
Дата: 07.12.07 07:24
Оценка:
Здравствуйте.

Подходит к концу написание первого проекта на C#.
Хотелось бы получить рекомендации экспертов дотнэта как избежать утечек памяти в managed коде (только не надо говорить что гц все сам соберет. Даже он не всемогуший).

На данный момент с помощью мемори профайлера была выявлена только одна утечка:
очень-очень медленно растет количество System.String в программе.
Хотя абсолютно все потоки находятся в режиме ожидания эвентов, и только через некоторое время вызывается статический метод в котором выводится наружу сообщение об отсутствии данных.

Очень хочется увидеть распространенные ошибки приводящие к утечке памяти (невозможности гц счистить мусор).
Или ссылки на доку где описывается как избегать утечек при работе со своими объектами и объектами из System и просто типами.

P.S. сильно не пинайте, хочется ведь по-человечески программу написать, а т.к. это самый первый проект на шарпе, то хотелось бы изучить и закрепить как надо правильно писать
P.P.S. естественно гуглил, но единственное что нашел, это Dispose. Хочется посмотреть примеры плохого кода.

Заранее благодарен.
... << RSDN@Home 1.2.0 alpha rev. 786>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.