Objects view
Purpose
Allows comprehensively examine a set of objects.
How can be opened
- Tab "Memory" opens automatically on memory snapshot opening and represents all 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 of strings, char arrays or byte arrays that match given text 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 loaders - distribute objects by class loader
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
Reachability scopes - shows objects distributed according to how/whether they are reachable from GC roots
Object Explorer - browse individual objects
Allocations - explore methods where objects were created (available only if snapshot contains recorded object allocations).
