Невидимые утечки: как находить и обезвреживать утечки памяти в .NET (Events, Timers, Delegates)

Что рассмотрим на вебинаре: Мы глубоко погрузимся в механику работы сборщика мусора и научимся отлавливать неочевидные утечки памяти, которые не видны в простых профайлерах. На реальных примерах разберем, как события, таймеры и делегаты создают «тихие» утечки, удерживая в памяти целые графы объектов. Покажем, как правильно пользоваться дампом памяти и анализировать его для поиска корневых причин. Кому будет полезно: Вебинар будет крайне полезен .NET-разработчикам уровня Middle и выше, которые работают с долгоживущими приложениями (микросервисы, бэкенд-сервисы, десктопные приложения) и сталкиваются с аномальным ростом потребления памяти без явных причин. А также всем, кто хочет глубже понять жизненный цикл объектов в .NET. Чему научатся участники по итогам вебинара: Участники научатся самостоятельно диагностировать и устранять сложные сценарии утечек памяти, связанные с подписками на события и таймерами. - Освоят практические приемы анализа дампов памяти и поймут, как правильно проектировать взаимодействие между объектами, чтобы избегать подобных проблем на этапе проектирования. Тема «Работа с методами как с переменными (delegates, events)" рассматривается на 5 занятии 4 модуля курса. Тема «Сборщик мусора, деструкторы и финализаторы, Disposable Pattern» рассматривается на 7 занятии 4 модуля курса. Открытый урок курса «C# Developer. Professional»:
«C# Developer. Professional» -
Преподаватель: Елена Сычева - 10 лет разработки бизнес-приложений на Angular/.Net. Пройдите опрос по итогам мероприятия -
Следите за новостями проекта: → VK: https://vk.com/otusru
→ Telegram:
→ Хабр:

Смотрите также