.dvfree 命令會釋放目標進程所擁有的記憶體配置。
.dvfree [/d] BaseAddress Size
參數
/d
取消認可配置,但實際上不會釋放包含配置的頁面。 如果使用此選項,調試程式會呼叫 virtualFreeEx , 其 dwFreeType 參數等於 MEM_DECOMMIT。 如果未使用此選項,則會使用值MEM_RELEASE。 如需詳細資訊,請參閱Microsoft Windows SDK。
BaseAddress
指定配置開頭的虛擬位址。
大小
指定要釋放的記憶體數量,以位元組為單位。 實際釋放的記憶體一律會是一整組記憶體分頁。
Environment
| 項目 | 說明 |
|---|---|
| 模式 | 僅限使用者模式 |
| 目標 | 僅限即時偵錯 |
| 平台 | 全部 |
備註
.dvfree 命令會呼叫 VirtualFreeEx 來釋放現有的記憶體配置。 除非指定 /d 選項,否則會釋放包含此記憶體的頁面。
此命令可用來釋放 .dvalloc (配置記憶體)所做的配置。 它也可以用來釋放目標進程所擁有的任何記憶體區塊,但釋放未透過 .dvalloc 取得的記憶體,自然會對目標進程的穩定性造成風險。