# Workbench

Copyright (c) 2023 IBM Corporation. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 which accompanies this distribution, and is available at https://www.eclipse.org/legal/epl-2.0/
The Eclipse Memory Analyzer main window or workbench is made up of several parts (subwindows), which are Eclipse editors or views. They are part of the 'Memory Analysis' perspective and can be moved or resized at the convenience of the user.

# Heap Editor

This is the main window for performing queries on the snapshot. It has separate tabs for each snapshot which is open. See Basic tutorial/overview. Below that is a toolbar which allows different operations and inspections to be performances on the current snapshot. See . There is then another series of tabbed panes showing the results of various queries and reports on the current snapshot.

# Heap Dump History

This has a list of recently used snapshots. The most recently opened snapshots are at the top of the list. A snapshot in italics and with a gray icon does not have the associated index files and will need to be reparsed if opened. See Heap Dump History tips and tricks.

# Heap Dump Details

This has a summary of information about a snapshot, incuding the number of objects, the size of the heap, the file name, the date the snapshot was taken and other useful global information. This tracks the last selected snapshot in the main heap editor window, or the last selected snapshot in the Heap Dump History.

# Inspector

This shows details about an individual Java object which has been selected in the main heap editor window. Multiple inspector views can be opened. This is useful if an inspector view is pinned to a particular object in the Heap Editor view. The other inspector view can then be used to inspect a different object. See Inspector View tips and tricks.

# Notes

This is a space for a user to store notes associated with a snapshot. Text can be typed into this, or can be cut from or pasted into here. It is stored in a file associated with the snapshot, but with the suffix .notes.txt. A object address in the notes view has a hyperlink to the context menu. See Notes view hyperlinks tips and tricks This view shows the notes for the currently selected snapshot in the heap editor window. The first line of the notes file associated with a snapshot is shown in the Heap Dump Details. This can be useful when going through a long list of recent snapshots in the Heap Dump History to find the desired snapshot without opening each snapshot in turn.

# Navigation History

This shows the queries which have been recently been performed on the snapshot. When a different snapshot is selected in the main heap editor window, the navigation history for that snapshot is then shown.

# Compare Basket

This allows comparisons of trees and tables from one or more snapshots. Trees or tables can be added to this view from the navigator view. The contents of this view is common whichever snapshot is selected in the heap editor window. More details are at .

# Error Log

For initial investigation of problems with Eclipse Memory Analyzer, consult the error log using Window Error Log . This shows informational, warning and error messages from parsing a heap dump to show a snapshot. It also shows messages generated from running queries and reports. This is a standard Eclipse IDE view, and various filtering and sorting operations are available.

# Progress Monitor

Progress of long running operations such as parsing a heap dump is normally shown in a separate dialog window. This can be hidden using the 'run in background option'. The run in background option can also be selected by Window Preferences General Always run in background The Progress Monitor can also be shown as a view using Window Progress . The progress is also shown in the status line at the bottom of the Memory Analyzer window. Clicking on this status line also opens the view.