The heap analyzer contains a main window, six subsidiary windows, and a control panel. The Memory Map, the most important window, displays a representation of your application's dynamic memory use. At startup, the Memory Map shows the images that comprise your application. As your application executes, you can see the relative location and size of individual memory blocks, images, program regions, memory zones, and dynamic strings as they are allocated and deallocated in memory space. The Message Window displays information on your heap analyzer session. At startup, the Message Window contains the message 'Heap Analyzer initialization complete. Press Start button to begin program.' As your application executes, informational and error messages appear in this window. The Push Button Control Panel contains buttons that allow you to control the speed of the Memory Map display. At startup, you click on the Start button to begin executing your application. As your application executes, you can click on other buttons in the panel to pause, slow, or otherwise affect the continuous display. The Information Window displays information on Memory Map segments. As your application executes, you can pause execution at any time to request specific information. The Source Window displays the application source code associated with a segment in the Memory Map. The Do-not-use Type List allows you to adjust the Memory Map display by redetermining a segment's type, or group name. The Views-and-Types Display allows you to adjust the Memory Map display by selectively viewing certain segment types. The Type Histogram displays summary and statistical information on segment types. As you use the heap analyzer, you may need to increase or decrease the size of the window in which you are working. To do this, pull the window pane sashes between windows or resize the screen as a whole.