Debugging Tools for Windows

.dvfree (Free Memory)

.dvfree命令释放目标进程拥有的已分配内存。

语法

.dvfree [/dBaseAddress Size 

参数

/d
回收分配的内存,但是并不实际释放包含内存的页面。如果使用该选项,调试器调用VirtualFreeEx 并将dwFreeType 参数设置为MEM_DECOMMIT。如果不使用该选项,则使用MEM_RELEASE。查看Microsoft Windows SDK 获取详细信息。
BaseAddress
指定已分配内存虚拟地址的开始位置。
Size
指定要释放的内存的字节数。实际释放的内存总是整数个页面。

环境

模式 仅用户模式
目标 仅活动调试
平台 所有

注释

.dvfree 命令调用VirtualFreeEx 来释放已分配的内存。如果没有使用/d 选项,则包含该内存的页面会被释放。

该命令可以用来释放.dvalloc (Allocate Memory)分配的内存。也可以用来释放目标进程拥有的任意内存块,但是释放非.dvalloc分配的内存很自然的会影响到目标进程的稳定性。

Build machine: CAPEBUILD