2010-08-31 60 views
1

我正在使用UMDH工具來分析我的應用程序的內存泄漏。是UMDH日誌(Windows上的內存泄漏)

通過UMDH日誌觀察到的頂部泄漏如下:

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

  • 207093760(207355904 - 262144)791 allocs 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日誌中顯示調試符號?

謝謝,

回答

2

這是微軟的一個可怕的疏忽。 Here are the details。這個版本的微軟CRT庫基本上沒有運氣。

+0

那麼這解釋它!!!!! ..謝謝 – 2010-09-02 04:42:51