23 August 2006

A step back in time

  • A step back in time

Cambridge base start up UndoDB has developed a bidirectional debugger that allows engineers working in compiled Linux platforms to run a programme backwards in time as well as forwards.

This contrasts with traditional debuggers that only allow programmers to step their programs forwards in time.
UndoDB was created out of founders, Greg Law and Julian Smith’s frustration with existing debugging tools. Their program can be stepped back line by line, or rewound to any point in its history. Programmers can also play the program forwards and backwards, allowing them to ‘home in’ on the cause of a bug. Whilst the approach has been used for Java programs, it hasn’t been available in compiled languages like C and C++, says UndoDB. And yet, such languages are deemed more bug prone than their high level counterparts.
“UndoDB makes even the nastiest bugs trivial to uncover,” says Julian Smith, co-founder of Undo Software. “This is hugely significant, because the unfortunate reality is that most programmers spend most of their time hunting a few nasty bugs. A tool that could reduce the debugging burden by even a few percent would save the software industry a staggering amount of time and money; and UndoDB can do much, much better than that.”
UndoDB employs the GNU GDB debugger at the front end but has matched the step forwards commands with step backwards ones, and added a few new ones, such as bgoto and bgoton, which jump to an arbitrary point in the program’s history.
Linux is the first os on which UndoBD’s offering will run. Whilst it isn’t open source, developers who don’t get paid for their work can use UndoDB for free. For those who do, it costs $495 per seat.

Author
Vanessa Knivett

Supporting Information

Websites
http://undo-software.com

This material is protected by Findlay Media copyright
See Terms and Conditions.
One-off usage is permitted but bulk copying is not.
For multiple copies contact the sales team.

Do you have any comments about this article?

Add your comments

Name
 
Email
 
Comments
 

Your comments/feedback may be edited prior to publishing. Not all entries will be published.
Please view our Terms and Conditions before leaving a comment.

 

Related Articles

'Electronic nose' created

UK firm Peratech has created an 'electronic nose' that detects the presence of ...

Baolab to create smart IMUs

Baolab Microsystems plans to modify the structures of its 3D NanoCompass to ...

18 slot PXI Express chassis

National Instruments has added an 18 slot PXI chassis to its product portfolio. ...

Testing, testing

When thinking about product testing, most people focus on the area of most ...

Coming off the bench

Many mid range oscilloscopes are essentially Windows pcs configured ...

Low speed serial bus debugging

Using an oscilloscope to analyse and debug a low speed serial link is standard ...

Hunting noise sources

When integrating a radio chip or module into a typical embedded system, a ...

Gearing up

Many parametric test engineers are learning to cope with new high voltage ...

Numerical computations

This white paper speaks to matters affecting computationally intensive new ...

SYLOG-USB-2 data logger

Electronic Assembly's SYLOG-USB-2 data logger is designed to monitor and record ...

High voltage SourceMeter

Keithley Instruments has introduced the Model 2657A High Power System ...

16 channel temperature module

A new 16 channel temperature/voltage plug in input module for the Yokogawa ...

2012 Wireless Seminar

14th June 2012, Winnersh, UK

Automated Test Summit

21st June 2012, Royal Berkshire Conference Centre, Madejski Stadium, Reading, UK

SENSORS + SYSTEMS 2012

24-25th october 2012, Silverstone Circuit, Northamptonshire, UK

Gas detector demo

Jason demonstrates a nondispersive infrared (NDIR) gas detector sensor ...

Code Composer Studio v5

This video provides a quick introduction to the Code Composer Studio v5 ...

Behind the scenes at Tektronix

Behind the scenes at Tektronix.

JTAG testing for everyman (and everywoman)

Believe it or not JTAG testing (the original purpose for the now venerable ...

New use for scopes

Bored test and measurement experts have managed to find an alternate and ...

Benoit Neel, vp, Agilent

Graham Pitcher finds out from Agilent how the European test and measurement ...

Bill Goldie, md, Retronix

Bill Goldie, managing director of Retronix (Asia) discusses the problem of ...

Mark Elo, Keithley Instruments

Mark Elo, director, RFI new product development, Keithley Instruments, talks ...