Objects view
Purpose
Allows comprehensively examine a set of objects.
How can be opened
- Tab "All Objects" opens automatically on memory snapshot opening and represents all live objects.
Memory | Selected Objects (F4)works in any memory view if selection represents live objects.Memory | Instances by Class... (Ctrl+N)opens all instances of a class by its name.Memory | Strings by Pattern... (Ctrl+F)opens instances ofjava.lang.Stringthat match given pattern.Memory | Predefined Set...opens objects that belong to one of sets specified inSettings | Sets of Objects....
The sections provide different 'views' of the set:
Class List - examine how memory is distributed among instances of different classes
Class Tree - examine how memory is distributed among instances of different classes grouped by packages
Biggest Objects - find individual objects that retain most of memory
Merged Paths - examine how objects are retained
Generations - distribute objects by time of their creation
Object Explorer - browse individual objects
Allocations - explore methods where objects were created (available only if snapshot contains recorded object allocations).
