【发布时间】: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+0000007A207093760 (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