By: | Rocky Bernstein from NY.pm |
---|---|
Date: | Wednesday, 15 August 2018 12:20 |
Duration: | 20 minutes |
Target audience: | Any |
Language: | English |
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.