Changes for version 0.53 - 2024-03-07

  • CHANGES
    • Read PMAT file format 0.6 with its shared HEK pointer additions
    • Added `strtab` command for analysing the PL_strtab shared strings table
    • Added count/skip/no-sort options and a filtering argument to `values` command
    • Added a `stop` command to cancel an ongoing pagination
    • Only print "class it experimental" warnings when reading an actual class or object instance from a PMAT file, rather than any version 0.5 (or later).
    • Swap unit tests from `Test::More` to `Test2::V0`

Documentation

Perl Memory Analysis Tool
print a list of SVs unique to each of two given files
abstractions for providing commands for Devel::MAT
extend the user interface of a Devel::MAT explorer
a users' introduction to Devel::MAT
working out what an SV actually is

Modules

Perl Memory Analysis Tool
provide the Devel::MAT::Cmd API on a terminal
represent a single call context state
load and analyse a heap dump file
a set of references between related SVs
represent a single SV from a heap dump
extend the ability of Devel::MAT
display the caller stack
count the various kinds of SV
list SVs matching given criteria
identify an SV by its referrers
annotate which SVs are referred to by others
display a list of SV pointer fields that do not point at known SVs
show SVs referred to by a given SV
analyse how SVs are reachable
display a list of the root SVs
show information about a given SV
calculate sizes of SV structures
display the value stack
show information about the shared string table
show basic information about the dumpfile
display a list of the symbol table

Provides

in lib/Devel/MAT/Context.pm
in lib/Devel/MAT/Context.pm
in lib/Devel/MAT/Context.pm
in lib/Devel/MAT/Graph.pm
in lib/Devel/MAT/InternalTools.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/SV.pm
in lib/Devel/MAT/Tool/Tools.pm
in lib/Devel/MAT/InternalTools.pm
in lib/Devel/MAT/InternalTools.pm
in lib/Devel/MAT/InternalTools.pm
in lib/Devel/MAT/InternalTools.pm
in lib/Devel/MAT/ToolBase/GraphWalker.pm