Eclipse Memory Analyzer 1.9.0



Minor release with some bugfixes and small improvements.

API Certification

The project leadership certifies that the APIs in this release are "Eclipse Quality".

Architectural Issues

The complications of multiple JVMs for both platforms for running Memory Analyzer, and the opportunity to acquire and analyze dumps from different JVMs running on the same machine means testing is hard to do exhaustively - adhoc testing is done on Windows and the build does test acquiring and analyzing dumps from the same Linux JVM used to test Memory Analyzer.

The collection class queries, although useful, require changes each release to match changes in the actual JVM classes.Some testing of the classes available to the build and test JVM on Jenkins is done. The Equinox bundle explorer queries similarly depend on the internals of the implementation. These queries are fragile and may break from JVM release to release or Equinox releases.

Security Issues

There are no known security vulnerabilities, though perhaps this should be checked again as dumps from untrusted sources could be analyzed. The OQL queries can be coded to execute methods on objects in the Memory Analyzer process - these queries are specified in the query, and so are not data driven.

Non-Code Aspects

Documentation for acquire dumps has been updated to reflect changes in the dump providers.

Conforms To UI/UX Guidelines
Not verified
Usability Details

No major changes this release for usability - some minor updates in the acquire heap dump wizard to make it easier to use, by allowing some sorting by column, resizing of columns, and linking to help topics.

End of Life

No features removed or marked for removal.

This release is part of Eclipse IDE 2019-06