or download this
#define WALKHEAP() WalkHeap(0)
#define WALKHEAPTRACE() WalkHeap(1)
...
void VMem::WalkHeap(int complete)
MemoryUsageMessage("VMem heaps used %d. Total memory %08x\n", m_nH
+eaps, total, 0);
ASSERT(HeapValidate(m_hHeap, HEAP_NO_SERIALIZE, ptr));