/简体中文 /
/国产软件 /
/简体中文 /
/简体中文 /
/简体中文 /
/简体中文 /
HeapMemView是一个小型实用程序,它允许您查看在所选进程的堆中分配的所有内存块的内容。此工具对于需要跟踪软件中内存泄漏的开发人员非常有用。
此实用工具可用于Windows 2000、Windows XP、Windows Server 2003、Windows Vista、Windows 7和Windows 8(不支持早期版本的Windows)。也有x64版本(用于Vista x64)作为单独下载。
HeapMemView不需要任何安装过程或额外的DLL。只需将可执行文件(HeapmemView.exe)复制到任何您喜欢的文件夹,并运行它。启动HeapMemView之后,必须选择要检查的进程。
HeapMemView的主窗口有两个窗格:
上窗格显示在所选进程的堆中分配的内存块列表。
下窗格显示在上窗格中选择的内存块的内容。
为了减少显示的内存块数量和提高性能,HeapMemView过滤了所有大小小于80字节的内存块。可以使用内存块筛选窗口(F8)更改此默认筛选器。
请注意,如果没有80字节筛选器,您可能会得到大量的小内存块和无意义的内存块,加载过程将非常缓慢。
每次按F5键时,新添加的内存块都会标记为“*”,同时还会绘制粉红色。您可以使用“清除新内存块标记”选项(F6)清除“新”标志。
除了显示在下窗格中的内存字节外,还可以在“数据预览”列下查看上窗格表中内存字节的示例。为了启用此功能,请选择选项->数据预览模式->ASCII或十六进制。默认情况下,将显示内存块的前32个字节。可以在“高级选项”窗口中修改默认设置。
您可以通过选择上窗格中的所有内存块,然后使用“将内存数据导出到文件”选项(Ctrl+E),将所有堆内存块导出到二进制文件中,以便将来检查它们。
“堆句柄”值是HeapCreate或GetProcessHeapAPI函数返回的句柄。“数据地址”值是Heapalloc API返回的内存地址。
当程序使用C/C++内存函数(malloc或new关键字)分配堆内存时,您可能会在实际分配的内存数据之前看到一些头字节。
1.05版
添加了“对刷新自动排序”选项。
修正了滚动上窗格时闪烁的问题。
版本1.02-修正了错误:当用户切换到另一个应用程序,然后返回到HeapMemView时,主窗口失去了焦点。
版本1.01-添加了对将内存块列表保存为逗号分隔文件的支持。
版本1.00-第一个版本。
c/c++作为上世纪七八十年代首先出现的语言,是一种最底层的语言,很多系统,软件,甚至是语言都是以c作为底层语言,因此学好c语言可想而知有多么的重要,工欲善其事必先利其器,想学好C语言,我们首先就要选择适合自己的开发工具,那么c语言开发者都在用哪些开发工具呢?快来一起看看吧!