UMDH日志(Windows上的内存泄漏)

时间:2010-08-31 04:15:31

标签: windows memory-leaks

我正在使用UMDH工具来分析我的应用程序的内存泄漏。

UMDH日志观察到的最高泄漏如下:

  • 237856226(241016812 - 3160586)3704833分配BackTraceE9
  • 3685198(3704833 - 19635)BackTraceE9分配
            NTDLL!RtlIpv4StringToAddressExW + 00011866
            NTDLL!RtlSubAuthorityCountSid + 00000019
            MSVCR80!malloc的+ 0000007A

  • 207093760(207355904 - 262144)791分配BackTrace6EB

  • 790(791 - 1)BackTrace6EB分配
            NTDLL!RtlIpv4StringToAddressExW + 00011866
            NTDLL!RtlSubAuthorityCountSid + 00000019
            php5ts!zend_register_internal_class_ex + 000001A5

我已经在调试模式下构建了我的应用程序,并在_NT_SYMBOL_PATH中指定了PDB文件。 但我仍然无法从我的应用程序中看到堆栈跟踪。例如,在上面的日志“MSVCR80!malloc + 0000007A”中调用malloc,但不知道我的应用程序的哪一部分。

需要哪些额外配置才能在UMDH日志中看到调试符号?

谢谢,

1 个答案:

答案 0 :(得分:2)

这对微软来说是一个可怕的疏忽。 Here are the details。你对这个版本的微软CRT库基本上不走运。