About

FAQ

Location

Sponsors

News

Wiki

Presentations
Favorite Talks
Schedule
iCal export
Submit a talk proposal




Users
Search
Statistics

Register
Log in

top

Don't debug now, debug later

By Claes Jakobsson (‎claes‎) from Stockholm.pm
Date: Saturday, 12 November 2011 14:10
Duration: 20 minutes
Language: English
Tags: debugging


Don't you hate it when you encounter a bug in production and you can't see what has been going on up until it happened?

Runops::Recorder is a alternate runloop for perl that writes down what your program does to disk for playback later. As of this moment it mostly records COPs, entersub and dies but eventually (hopefully?) it'll record variable state changes and other meaningful information.The intent is to be lightweight enough for it to be enabled in production at most times.

It also comes with a viewer and some helper classes for you to write your own playback tools such as diffs etc.


Attended by: Tom Molesworth, David Dorward, Martin Evans (‎mjevans‎), Dagfinn Ilmari Mannsåker (‎ilmari‎), Peter Rabbitson (‎ribasushi‎), Christof Meerwald (‎cmeerw‎), Anish Kumar (‎Anish‎), Paul Evans (‎LeoNerd‎), lm, Alex Burzyński (‎AJGB‎), Adam Trickett (‎ajt‎), Michele Beltrame (‎arthas‎), James Aitken (‎LoonyPandora‎), Dan Brook (‎broquaint‎), Jody Belka (‎knewt‎), Nicholas Clark, Victor Churchill, Mike Cartmell, Darius Jokilehto, Daniel Lukasiak, Tomas Doran (‎t0m‎), Nuria Arranz-Velazquez,