我最近第一次开始使用.NET,并且受过定位基于Web的程序中的内存泄漏的任务。在尝试了各种不同的方法并使用了许多工具之后,我发现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%
特别是,“泄漏概率”听起来与我的搜索有关。但是,我无法在任何地方找到确切的定义,无法确定自己是否走对了。
这是否意味着该功能极有可能导致内存泄漏,因为它的泄漏概率很高?如果是这样,我如何确认它以及如何跟踪它发生的地方?
任何帮助或指导将不胜感激!