软件星级:4分
标签: 内存分析
Puredev MemPro破解版是一款出色的内存分析工具,将它与应用程序连接之后,就会自动记录整个内存的状态信息。所有的内存分配和释放都将被监控,你可以随时进行查看,便于性能分析。
MemPro是C ++内存分析器。MemPro在Windows平台上运行,但是可以连接到几乎任何平台上并对其进行概要分析。MemPro在处理大型数据集方面的能力尤其在其他C ++内存分析器中脱颖而出。
1、应用程序的全部内存故障
2、数据的多个视图
3、轻松查找并修复内存泄漏
4、从另一个快照中减去一个快照
5、倒带记忆
6、虚拟内存布局可视化
7、可视化内存碎片
8、快速有效地分析各种规模的应用程序
1、使用MemProLib编译您的应用
假设您没有覆盖new / delete,只需将这两行添加到主cpp文件中,然后将此路径添加到全局路径中即可:C:\ Program Files \ PureDevSoftware \ MemPro \ MemProLib
#define OVERRIDE_NEW_DELETE
#include“ C:\ Program Files \ PureDevSoftware \ MemPro \ MemProLib \ src \ MemPro.cpp”
2、连接到您的应用
启动MemPro,然后单击“启动”按钮。输入您的exe的路径
3、拍摄快照
单击快照按钮(带有橙色框的快照按钮)
4、查看快照
单击呼叫树按钮
现在,您将看到调用树视图,该视图显示了应用程序中所有内存以及从中分配内存的细分。
MemPro提供了两个宏:MEMPRO_TRACK_ALLOC(p,size)和MEMPRO_TRACK_FREE(p)。为了易于使用,MemPro自动覆盖全局new和delete运算符并添加这些宏,但是如果您有自己的分配例程,则可以根据需要自己添加宏。MemPro记录每个分配的调用堆栈,所有数据通过网络发送到MemPro。
MemPro离线处理数据。跟踪所有当前的实时分配。当找到匹配的空闲时,分配将被删除。MemPro还存储所有分配和释放的完整历史记录,从而允许回顾快照和倒回内存。
所有符号查找均由MemPro完成,从而将应用程序的开销降至最低。MemPro将为您的应用程序读取符号文件并显示调用堆栈。
在MemPro中查看数据的主要方式是在特定时间点拍摄快照。这显示了当时所有的分配。您可以通过多种方式查看数据,例如,调用树视图和类型视图。
为了查找内存泄漏或内存高峰,可以从另一个快照中减去一个快照。这将显示第二个快照中的所有分配,而不是第一个快照中的所有分配。
MemPro具有专门用于跟踪内存泄漏的强大功能。它可以分析应用程序内存的全部内容,并找到未由任何代码或数据引用的任何分配。它还使用一组复杂的试探法来分析每个调用堆栈的分配模式,以检查可能的泄漏。
MemPro对于跟踪内存损坏错误特别有价值。MemPro可以向您显示在特定地址范围内发生的所有分配和释放的全部历史记录。这通常是找到损坏原因的足够信息。
MemPro集成速度快,开销低,非常适合分析游戏等实时应用程序。借助MemPro,您可以轻松查看内存的运行方向,在几分钟内就可以跟踪泄漏和峰值,并找到那些难以跟踪的内存损坏错误。