Reversible debugger adds support for ARM and Android

Nick Flaherty -December 31, 2013

Undo Software in Cambridge, UK, has launched version 4.0 of its reversible debugger for Linux, adding support for ARM processors and Android Native application code.

UndoDB allows Linux software developers to record their program's execution, and then "wind the tape" back and forth in real-time to get a clear picture of their program's execution, significantly reducing the cost of bugs to software vendors.

The v4 release follows the announcement made in September that ARM has integrated UndoDB into their flagship software development studio, ARM DS-5 Professional Edition.

“From embedded to mobile and servers, Linux and its variants are becoming increasingly important across many of ARM's market segments," said Hobson Bullman, deputy general manager for System Design Division at ARM. "As devices and systems become more capable, so the software becomes ever more important and complex, placing ever more pressure on software developers in terms of both quality and time-to-market. The UndoDB product can make a significant difference on both these fronts and I'm delighted it is now available to ARM software developers, both as a part of DS-5 or standalone from Undo Software.”

UndoDB is used daily on some of the world's most complex software, from scientific computing at NASA and Lawrence Livermore National Labs, to enterprise customers including some of the world's largest banks and the world's largest design automation vendors. With v4, developers working on ARM processors and Android Native can now use Undo's reversible debugger and benefit from significant productivity gains.

UndoDB v4 enables ARM and Android Native software developers to use the power of reversible debugging on complex, real-world code, as well as providing performance improvements and new features for Linux users. It supports the ARMv5, ARMv6 and ARMv7 architectures, including Thumb technology and VFP as well as Android on ARM and x86 for native application debug. There is also support for remote debugging to give developers the ability to debug an executable running a remote target using undodb-server instead of gdbserver.

Undo has made significant performance improvements when executing writeable code and when debugging very large programs, and improved the compatibility with graphical front-ends including Eclipse and emacs.

A free evaluation of UndoDBv4 is available; Enterprise Edition pricing starts at $1,100 per year.

For more information, visit Undo Software and the UndoDBv4 page.

Find more datasheets on products like this one at, searchable by category, part #, description, manufacturer, and more.

This article originally appeared in EE Times Europe.

If you liked this and would like to see a weekly collection of related products and features delivered directly to your inbox, click here to sign up for the EDN on Systems Design newsletter.

Loading comments...

Write a Comment

To comment please Log In