HEAPWALK: Scans the Global Heap and Displays Information on Memory Objects
Heap Walker (HEAPWALK.EXE) scans the global heap and displays the following information on allocated and free memory objects:
> ADDRESS: Address of the memory object (displayed in hexadecimal format).
> HANDLE: Handle of the memory object (displayed in hexadecimal format).
> SIZE: Size of the memory object, in bytes (displayed in decimal format).
> LOCK: Lock count of the object. There are two types of lock counts: page-locked (P) and object-locked (L). Page-locked means that virtual memory is not used to page the object (pieces of the object are not written to the swap file); object-locked means that the entire object is not discarded.
> FLG: D if the object is discardable; F if the object is fixed (not movable or discardable).
> HEAP: Y if the object has a local heap.
> OWNER: Owner of the object (name of the module that allocated the object).
> TYPE: Type of object (code segment, data segment, resource, and so on). Heap Walker searches for symbol files and lists segment names whenever it finds corresponding symbol files.
For more information on Heap Walker, see the Microsoft(R) Windows(TM) version 3.1 Software Development Kit (SDK) "Programming Tools" manual.
Heap Walker was built and tested under Microsoft Windows version 3.1.
{ewc navigate.dll, ewbutton, /Bappexec /T"Click to run heapwalk.exe." /E"samples.exe"}