Отладка в программе .NET - вероятность утечки - PullRequest
0 голосов
/ 05 ноября 2018

Я совсем недавно начал работать с .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% 

В частности, «Вероятность утечки» звучит так, как будто это будет иметь отношение к моему поиску. Тем не менее, я нигде не могу найти точное определение, чтобы знать, на правильном ли я пути.

Означает ли это, что эта функция с большой вероятностью может вызвать утечку памяти, поскольку вероятность ее утечки настолько высока? Если да, то как мне это подтвердить и как отследить, где это происходит?

Буду признателен за любую помощь или направление!

...