У нас вы можете посмотреть бесплатно How to Diagnose a Memory Leak in .NET или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
Debugging memory leaks is more of an art than a science, but nevertheless it's an important facet of debugging complex applications. So in this video, we do our best to demonstrate how to do that using off-the-shelf tools such as jetBrains dotMemory and a real bug reported in Akka.NET: https://github.com/akkadotnet/Akka.Pe... In this video we demonstrate how users were able to demonstrate the existence of a memory leak using memory profiling, how we were able to replicate it, how we were able to diagnose it with dotMemory, and how we were ultimately able to find the source and fix it thanks to the memory profiling data we collected. Akka.NET: https://getakka.net/ Phobos: https://phobos.petabridge.com/ Join Our Discord: / discord JetBrains dotMemory: https://www.jetbrains.com/dotmemory/ Original Bug: https://github.com/akkadotnet/Akka.Pe... Reproduction: https://github.com/Aaronontheweb/Akka... Post on Token Bucket Throttling: https://petabridge.com/blog/largescal... (00:00) What's a Memory Leak? (01:13) Memory Leak Indicators (02:14) Tracing Memory Leak Sources (03:27) dotMemory (03:57) Reproducing Memory Leak (04:49) Profiling with dotMemory (05:52) Comparing Memory Snapshots (07:28) Identifying the Leaky Call-Chain (08:59) Which Object is Really Being Leaked? (11:26) Most Likely Source of Leak Found (11:37) Which Object is Doing the Rooting? (13:59) What's Causing the Rooting? (15:56) Fixing the Leak (16:54) Verifying the Fix with dotMemory (19:22) What Did We Learn?