【问题标题】:UMDH Logs (Memory Leak on Windows)UMDH 日志(Windows 上的内存泄漏)
【发布时间】:2010-08-31 04:15:31
【问题描述】:

我正在使用 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 日志中可见?

谢谢,

【问题讨论】:

    标签: windows memory-leaks


    【解决方案1】:

    这是微软的一个严重疏忽。 Here are the details。这个版本的微软 CRT 库你基本上不走运。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-12
      • 1970-01-01
      • 2014-10-28
      • 1970-01-01
      • 2017-01-14
      • 1970-01-01
      • 2014-05-03
      相关资源
      最近更新 更多