有哪些工具可以帮助查找句柄的内存泄漏? 我有一个file.exe和一个inproc-server dll,它使用的是file.exe。我有大约10个句柄内存泄漏evertyime它完成了它的操作。
答案 0 :(得分: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 ++开发时购买它。