Я совсем недавно начал работать с .NET, и мне было поручено найти утечку памяти в веб-программе. Попробовав различные методы и использовав ряд инструментов, я нашел Debugdiag, и он кажется многообещающим. Когда я запускаю его на дампе из программы, я получаю много информации, которую трудно расшифровать, но на глаза бросаются сегменты, подобные следующему примеру:
Function OraOCIEI11!ss_mem_alc+50b
Source Line
Allocation type C/C++ runtime allocation(s)
Allocation Count 139 allocation(s)
Allocation Size 495.17 KBytes
Leak Probability 95%
В частности, «Вероятность утечки» звучит так, как будто это будет иметь отношение к моему поиску. Тем не менее, я нигде не могу найти точное определение, чтобы знать, на правильном ли я пути.
Означает ли это, что эта функция с большой вероятностью может вызвать утечку памяти, поскольку вероятность ее утечки настолько высока? Если да, то как мне это подтвердить и как отследить, где это происходит?
Буду признателен за любую помощь или направление!