previous      content      next
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 in Settings | 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).

previous      content      next