.dvfree (Free Memory)
.dvfree命令释放目标进程拥有的已分配内存。
语法
.dvfree [/d] BaseAddress Size
参数
- /d
- 回收分配的内存,但是并不实际释放包含内存的页面。如果使用该选项,调试器调用VirtualFreeEx 并将dwFreeType
参数设置为MEM_DECOMMIT。如果不使用该选项,则使用MEM_RELEASE。查看Microsoft Windows SDK 获取详细信息。
- BaseAddress
- 指定已分配内存虚拟地址的开始位置。
- Size
- 指定要释放的内存的字节数。实际释放的内存总是整数个页面。
环境
注释
.dvfree 命令调用VirtualFreeEx 来释放已分配的内存。如果没有使用/d
选项,则包含该内存的页面会被释放。
该命令可以用来释放.dvalloc (Allocate Memory)分配的内存。也可以用来释放目标进程拥有的任意内存块,但是释放非.dvalloc分配的内存很自然的会影响到目标进程的稳定性。
Build machine: CAPEBUILD