当前位置: 首页 > 电脑软件 > 内存管理 > 内存清道夫v0.9.4.8下载
内存清道夫

内存清道夫下载

大小:1.8 MB 更新:2022-08-14

手机扫描下载
小编点评:安全无毒真人检测,点击高速下载速度更快哦!

MemProof(运行内存清道夫)是由AutomatedQA精心打造的一款卓越的免费调试工具,专注于检测内存泄漏和资源泄露。该工具适用于WIN32平台下,特别是DELPHI/C BUILDER开发的应用软件。通过MemProof,用户可以轻松地搜索出未释放的指针和资源。

MemProof的工作原理是在调试模式下运行目标程序,监控程序的创建和释放操作,从而实现资源泄露的检测。在检测过程中,它会根据资源类型进行计数,每次创建资源时计数增加,释放时计数减少。程序结束时根据计数结果即可判断出资源泄露的情况。

为了使用MemProof,需要确保目标程序包含完整的调试信息。以下是设置项目选项的详细步骤:

在“项目-选项”中,进入编译器控制面板,取消选择“优化(代码设计)”选项。

选择“Stack frames(为所有过程强制生成栈帧)”选项。

选择“Debug information(DCU文档中生成调试信息)”选项。

选择“Use Debug DCUS(编译时连接含有调试信息的VCL DCU文档)”选项。

在链接器控制面板中,选择“Include TD32 debug info(将调试信息形成到可执行程序)”选项。

完成设置后即可开始调试。

下面是一个用于调试的示例代码:

procedure TForm1.FormCreate(Sender: TObject);
begin
  CloseHandle(1);
end;

接下来按照以下步骤使用MemProof:

打开MemProof,选择“d”种类,包括“Ero(错误)指针”、“Memy(运行内存)”、“GDer(系统目标)”等。

选择“File-Open”打开要调试的可执行文件。

选择“Run-Run”运行程序。

正常退出目标程序,如果有资源泄露,MemProof会自动打开“Resources details”面板,列出五个内存泄漏。

可以查看每个内存泄漏的详细堆栈信息和相应的源码位置。有时可能会提示找不到源码,这是由于没有指定源码搜索路径的缘故。

MemProof有两个部分可以设置源码搜索路径,一个是在“Configure-Search directories”中设置全局路径,另一个是在“Projects-Search directories”中设置当前路径。通常将DELPHI的VCL及共用库代码的路径设置在全局路径中,将项目自身源码的路径设置在当前路径中。

MemProof还提供了便捷的检索VCL源码路径的按钮“Get default for”,使用该按钮可以方便地获取DELPHI的Libray Path。如果安装了VC覆盖了默认调试工选项,则可能获得的是VC的Libray Path,此时只需在Path中去复制即可。

MemProof可以记录之前的检测结果,方便用户进行比较和过滤。

如果需要检测动态链接库,可以选择“Project-Parameters”,在“Host Applications”中选择主体程序,如果需要带cmd,则在“Parameters”中键入cmd,然后就可以开始检测和DELPHI中调试的方式一样。

,MemProof不兼容Attach process的调试方法,这是一个不足之处。

应用特点

MemProof具备以下特点:

专注于内存和资源泄露检测

支持多种资源类型

提供详细的堆栈信息和源码位置

可记录和比较检测结果

支持动态链接库检测

如何使用

确保目标程序包含调试信息。

设置项目选项,确保程序在调试模式下运行。

使用MemProof打开要调试的可执行文件。

运行程序并检查资源泄露情况。

根据检测结果进行修复。

关于我们 |联系我们 |法律声明 |最近更新 |软件发布 |网站地图

虎逗游戏网 冀ICP备20020072号 ©2015 www.hudou.net 冀公网安备 13040302001491号

本站资源均收集整理于互联网,其著作权归原作者所有,如果有侵犯您权利的资源,请来信告知,我们将及时撤销相应资源。

温馨提示:抵制不良游戏 拒绝盗版游戏 注意自我保护 谨防受骗上当 适度游戏益脑 沉迷游戏伤身 合理安排时间 享受健康生活