Temporal Debugging using URDB

Computer Science – Operating Systems

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

20 pages, 3 figures, 5 tables; software at urdb.sourceforge.net

Scientific paper

A new style of temporal debugging is proposed. The new URDB debugger can employ such techniques as temporal search for finding an underlying fault that is causing a bug. This improves on the standard iterative debugging style, which iteratively re-executes a program under debugger control in the search for the underlying fault. URDB acts as a meta-debugger, with current support for four widely used debuggers: gdb, MATLAB, python, and perl. Support for a new debugger can be added in a few hours. Among its points of novelty are: (i) the first reversible debuggers for MATLAB, python, and perl; (ii) support for today's multi-core architectures; (iii) reversible debugging of multi-process and distributed computations; and (iv) temporal search on changes in program expressions. URDB gains its reversibility and temporal abilities through the fast checkpoint-restart capability of DMTCP (Distributed MultiThreaded CheckPointing). The recently enhanced DMTCP also adds ptrace support, enabling one to freeze, migrate, and replicate debugging sessions.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

Temporal Debugging using URDB does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with Temporal Debugging using URDB, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Temporal Debugging using URDB will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-482189

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.