# Class: com.pnfsoftware.jeb.core.units.code.asm.memory.MemoryChangesRecorder

A recorder of memory changes \(allocated pages, written pages, written data\). Call [#setup()](#setup()) first, [#teardown()](#teardown()) when done.

## Constructor: MemoryChangesRecorder
- parameter: `vm`, type: `com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory`

Description: Create a memory changes recorder.
parameter: vm: virtual memory to monitor

## Method: getMemoryChanges
- return type: `com.pnfsoftware.jeb.core.units.code.asm.memory.MemoryChangesRecorder.Results`

Description: Get recorded memory changes.
return: memory change results

## Method: setup

Description: Start recording memory changes.

## Method: teardown

Description: Stop recording memory changes.

