Reversible debugger supports 64bit ARM

Reversible debugger supports 64bit ARM

New Products |
By eeNews Europe

Undo’s products are UndoDB and Live Recorder. Live Recorder is a "software-implemented" trace debugging technology that simplifies porting code from alternative hardware architectures, the company said, The tools are particular applicable to working on Linux and Android systems.

Live Recorder captures everything a program has done, as it runs, including every memory access and every instruction executed, but does so in a compressed and efficient way, the company claims. The resulting record file can then be sent back from the customer to the developer, where it is run through UndoDB, a reversible debugger for Linux and Android. UndoDB can be used in conjunction with GDB, ARM DS-5 or Lauterbach’s TRACE32. It enables developers to run and step their programs backwards, as well as forwards in time, allowing them to fix bugs much more quickly.

"Thanks to our partnership with ARM, developers are now able to move code more easily to the ARMv8-A architecture, paving the way for even more high quality software to be available within the ecosystem," said Greg Law, CEO and co-founder of Undo, in a statement.

The company was founded in June 2005 Law and Julian Smith, who is CTO. The company has received funding from angels Peter Harverson, an experienced EDA executive; Robert Swann, a founder of Alphamosaic (acquired by Broadcom); and Jaan Tallinn, co-founder of Skype. The company is said to have raised about $3.25 million since its formation.

Live Recorder and UndoDB already support ARM 32-bit architectures, including the ARMv5, ARMv6 and ARMv7 processor families and 64-bit ARM versions of Live Recorder and UndoDB are being shipped now and will be generally available in 1Q16 and thereafter.

Related links and articles:

News articles:

Reversible debugger now has in-the-field edition

J-Scope adds data visualisation to J-Link debugger

CEO interview: Ambiq sees broader options for low voltage

Integrated runtime analysis for ARM finds errors in running code

If you enjoyed this article, you will like the following ones: don't miss them by subscribing to :    eeNews on Google News


Linked Articles