2011-09-08 60 views
0

有哪些工具可幫助查找句柄的內存泄漏? 我有一個file.exe和一個inproc服務器DLL,它使用file.exe。我有大約10個內存泄漏的句柄evertyime它完成了它的操作。有哪些工具可幫助查找句柄的內存泄漏?

+0

關於調試方法的問題,沒有具體的例子,更適合程序員.se –

+0

我不同意,但這個問題很難理解,它沒有太多意義。 –

+0

很難理解。請重新說明。 – Ghita

回答

1

Process Explorer(http://technet.microsoft.com/en-us/sysinternals/bb896653)是SysInternals工具之一,可用來顯示程序已分配的句柄。您必須配置較低的窗格視圖以顯示手柄才能看到它們。它會告訴您手柄的類型,這可能有助於找出泄漏的來源。它不會告訴你一個分配路徑,但當其他工具也無法檢測到泄漏時它仍然有用。

我也用DevPartnerStudio成功地發現了很多泄漏。 (http://www.microfocus.com/products/micro-focus-developer/devpartner/index.aspx)。它有報告錯誤泄漏的傾向,因此您必須使用設置來確保您獲得準確的結果。這是一款非常好的產品,我總是建議在Windows上進行C++開發時購買它。