[Colloq] Talk, Today, 5pm - Ana-Maria Visan

Rachel Kalweit rachelb at ccs.neu.edu
Thu Feb 4 08:54:58 EST 2010


Title: URDB: Universal Reversible Debugger

Speaker: Ana-Maria Visan

Place & Time: 166WVH - February 4, 5pm

Abstract:

URDB is a universal reversible debugger that adds reversibility to almost any debugger through a python-based wrapper. URDB is still experimental. URDB supports multi-threaded and multi-process applications, as well as distributed computations. It currently has four personality modules, which support: gdb; MATLAB; python (pdb); and perl (perl -d). URDB gains its reversibility through the use of DMTCP (Distributed MultiThreaded CheckPointing), a fast checkpoint-restart package.

URDB also supports reverse expression watchpoints, a form of temporal search within a process lifetime. For example, the current value of a user specified expression indicates a bug. The user asks URDB/gdb to go back in time to a statement where the expression is about to take on its current value. This uses binary search: if n statements have been executed, URDB finds the point in time using only log(n) evaluations of the expression.

The experimental software is available at: http://urdb.sourceforge.net/.







More information about the Colloq mailing list