.dvfree(사용 가능한 메모리)
.dvfree 명령은 대상 프로세스에서 소유한 메모리 할당을 해제합니다.
.dvfree [/d] BaseAddress Size
매개 변수
/d
할당을 해제하지만 실제로 할당이 포함된 페이지를 해제하지는 않습니다. 이 옵션을 사용하는 경우 디버거는 dwFreeType 매개 변수가 MEM_DECOMMIT 동일한 VirtualFreeEx를 호출합니다. 이 옵션을 사용하지 않으면 MEM_RELEASE 값이 사용됩니다. 자세한 내용은 Microsoft Windows SDK 참조하세요.
BaseAddress
할당 시작 부분의 가상 주소를 지정합니다.
크기
해제할 메모리 양을 바이트 단위로 지정합니다. 해제된 실제 메모리는 항상 전체 수의 메모리 페이지가 됩니다.
환경
모드 |
사용자 모드만 |
대상 |
라이브 디버깅만 |
플랫폼 |
모두 |
설명
.dvfree 명령은 VirtualFreeEx를 호출하여 기존 메모리 할당을 해제합니다. /d 옵션을 지정하지 않으면 이 메모리가 포함된 페이지가 해제됩니다.
이 명령은 .dvalloc(메모리 할당)에서 할당을 해제하는 데 사용할 수 있습니다. 또한 대상 프로세스에서 소유하는 메모리 블록을 해제하는 데 사용할 수 있지만 .dvalloc 를 통해 획득되지 않은 메모리를 해제하면 자연스럽게 대상 프로세스의 안정성에 위험이 발생합니다.