A gdb-like debugger for Perl5

By: Rocky Bernstein from NY.pm
Date: Wednesday, 15 August 2018 12:20
Duration: 20 minutes
Target audience: Any
Language: English
Tags: debugger devel::callstack devel::trepan term::readline::perl5


I'll describe a GDB-like debugger that I've written for Perl5. I will focus on the aspects of this debugger that make it unique among Perl debuggers such as:

- Its ability to show you where you are using deparsing with fine granularity
- Its smart eval command
- Its gdb orientation
- Its extensive on-line help
- interactive shell support (via Devel::REPL)
- code disassembly (via B::Concise)
- extensibility at several levels

I may also mention how this fits in with least two the first two of Larry Wall's great virtues of a programmer.

This project also proudly uses LEONT's Module::Build, and with the help of Jeffrey Kegler, Marpa:R2. It has greatly benefited from reports from CPANTS.


Attended by: Rocky Bernstein, sotona, Wolfgang Pecho, John Lightsey (‎J.D.‎), Dimitrios Kechagias, Choroba, Szymon Nieznański, José Joaquín Atria (‎JJ‎), Eitan Schuler, Kang-min Liu (‎gugod‎), Jon André Hjellestad (‎Jonis‎), Igor Bujna, Nikolas Kuimcidis, Todd Rinaldo (‎toddr‎), Andrew Beech, Richard van Lochem (‎rvlochem‎), Dave Sherohman (‎dsheroh‎), Jan Seidl (‎JaSei‎), Johan Lindstrom, Mischa Schwieger, Thorsten Pape, Phil King, Søren Lund (‎slu‎), Dan Muey, Abe Timmerman (‎abeltje‎), Tom Bloor (‎TBSliver‎), Andrew Nugged (nugged)

Community Sponsors

Enlightened Perl Organisation Magnum Solutions Logo Perl6 Community Perl Weekly