Rakudo Perl 6 Debugger Highlights

By Jonathan Worthington (‎jnthn‎) from Prague.pm
Date: Wednesday, 5 June 2013 15:05
Duration: 45 minutes
Target audience: Any
Language: English
Tags: 6 debugging rakudo


Around a year ago, the Rakudo Perl 6 implementation gained an interactive debugger. It supports many of the usual language debugger features: single stepping through code, breakpoints, inspecting variables, viewing stack traces, breaking on exceptions being thrown or unhandled, and so forth.

However, it doesn't stop there. The debugger works as an additional frontend to Rakudo. By integrating with the compiler, the debugger is able to support debugging a range of the more interesting Perl 6 constructs: grammars, macros, BEGIN-time code, and eval'd code. It also provides a REPL mode, which serves as a useful learning tool.

In this session, I'll demonstrate some of the debugger's most powerful features and talk a little about how it was built.

Attended by: