Global Sources
EE Times-Asia
Stay in touch with EE Times Asia
EE Times-Asia > Embedded

Linux debugger supports reverse watchpoints

Posted: 15 Mar 2010 ?? ?Print Version ?Bookmark and Share

Keywords:Linux? debugger? software?

Undo Software has launched its UndoDB 3.0, an updated version of its reversible debugger for Linux.

Reversible debugging (also known as "replay" or "historical debugging") lets developers step or run their application backwards, enabling them to work backwards through code sequences to determine where errors occurred.

The company claims that UndoDB 3.0 can debug almost any Linux process, including those using multiple threads, asynchronous signal handlers and shared memory. It supports reverse watchpoints, allowing programmers easily to find the root-cause of elusive memory-corruption bugs.

UndoDB also allows the entire program state to be wound back to any point in the recorded execution history, yet records with a slow-down over native execution of just 1.7x. No recompilation or any other modifications are required to the process being debugged.

Reversible debugging gives the user control over time. To debug a program is to reason backwards from the point of failure to determine the cause of that failure.

UndoDB is not open source, but the company allows developers can use the tool for free for non-commercial use. For professional use, UndoDB costs between $95 and $595 per seat. There is also a free 30-day evaluation version.

- Bernard Cole

Article Comments - Linux debugger supports reverse watc...
*? You can enter [0] more charecters.
*Verify code:


Visit Asia Webinars to learn about the latest in technology and get practical design tips.

Back to Top