有哪些工具可以帮助查找句柄的内存泄漏? 我有一个 file.exe 和一个正在使用 file.exe 的 inproc-server dll。我有大约 10 个句柄内存泄漏,每次它完成操作。
最佳答案
Process Explorer ( http://technet.microsoft.com/en-us/sysinternals/bb896653 ) 是 SysInternals 工具之一,可用于显示程序已分配的句柄。您必须配置下部 Pane View 以显示句柄才能看到它们。它会告诉您 handle 的类型,这可能有助于找到泄漏源。它不会告诉您分配路径,但当其他工具也无法检测到泄漏时它仍然有用。
我还成功地使用 DevPartnerStudio 找到了很多漏洞。 (http://www.microfocus.com/products/micro-focus-developer/devpartner/index.aspx)。它确实有报告错误泄漏的趋势,因此您必须使用这些设置来确保获得准确的结果。这是一个非常好的产品,我总是建议在 Windows 上进行 C++ 开发时购买它。
关于c++ - 有哪些工具可以帮助查找句柄的内存泄漏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7349441/