如何使用 umdh.exe 来查找内存泄漏

发布网友 发布时间:2022-04-19 14:10

我来回答

1个回答

热心网友 时间:2023-08-18 16:15

若要确保您的应用程序正在泄漏内存,请将怀疑与多个小版本,一个循环中的代码,然后监视 $
专用和对于任何增加的内存的虚拟字节。监视以确保数专用字节和虚拟字节数不会不最终将保持相同,数字停止增加。如果没有内存会停止点不断增加,(例如,它不会不继续无限期地顺)
执行操作不会看到一个内存泄漏漏洞,但更有可能,您看到的增长缓存其最大大小。

如果您确定可以看出,内存泄漏之前使用 UMDH,请按照下列步骤操作:

安装的 UMDH 实用程序。

设置要包含系统 PATH 环境变量UMDH 的安装位置的文件夹。

将 _NT_SYMBOL_PATH 环境变量设置为Microsoft 符号服务器路径,以便 UMDH 可以找到调试符号文件。
UMDH
实用程序是附带的调试工具Windows 产品在下面的 Microsoft 网站:
http://www.microsoft.com/whdc/devtools/ddk/default.mspx (http://www.microsoft.com/whdc/devtools/ddk/default.mspx)
下载并安装该应用工具,然后将路径的系统设置环境变量,以在安装调试工具的路径。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com