The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 0.17 - 2018-10-24

  • Deparser supports fc() and \F (foldcase) in double-quoted strings
  • Deparser handles Perl 5.28's optimization of index() and rindex()
  • Deparser supports Perl 5.30's requirement that CORE::dump() be used instead of dump()
  • current_location() is now valid if called before init()
  • Coderefs are now allowed in breakpoints and actions
  • Dosen't crash when stepping into/over lvalue subs
  • continue_to() stops execution at a given file+line or the first statement of a named sub or subref
  • Big refactoring of tests using Test2. They should be easier to understand, run and modify.

Modules

Programmatic interface to the Perl debugging API
Get and set breakpoints and actions
Implementation for Devel::Chitin::eval()
A class to represent an exception
Evaluate an expression in the debugged program's context
A class to represent an executable location
OpTree deparsing for Devel::Chitin
Deparser class for binary OPs
Deparser class for control OPs
Deparser class for list OPs
Deparser class for logical OPs
Deparser class for auxiliary logical OPs
Deparser class for loop OPs
Deparser class for method OPs
Deparser class for null OPs
Deparser class for pad OPs
Deparser class for patten-matching OPs
Deparser class for string-related OPs
Deparser class for SV-related OPs
Deparser class for unary OPs
Deparser class for unary OPs with auxillary data
An object representing the current execution stack
A class to represent the location of a subroutine

Provides

in lib/Devel/Chitin/Actionable.pm
in lib/Devel/Chitin/Actionable.pm
in lib/Devel/Chitin/Stack.pm
in lib/Devel/Chitin.pm