Hello, Java World. Hello, LiveRecorder for debugging Java

Developers can now use LiveRecorder to record, replay and reverse-debug Java applications seamlessly in IntelliJ IDEA.

Undo Bytes
Time Travel Debugging
3 min readJul 28, 2020

--

Software Failure Replay — record and replay debugging

Today we are excited to share the launch of LiveRecorder for Java with you!

LiveRecorder for Java is a transformational set of developer productivity tools, that enable Java developers to resolve bugs much faster than before. It simplifies the traditional and lengthy process of debugging complex Java applications, down to 3 simple steps — Record, Replay, Resolve.

LiveRecorder for Java is a Software Failure Replay platform that supports the recording, replaying and reversible debugging of Java application software. A recording captures a failing process down to instruction level. Developers debugging Java applications get an automatic 100% reproduction of the error that caused the failure. Developers can then reverse-debug the recording by replaying it, offline, on another machine.

The compelling advantage of Software Failure Replay is the drastic reduction in time it delivers by eliminating the need for any time to be spent on reproducing the circumstances or environment that resulted in an error.

Hello, Java World — here’s LiveRecorder

The magic happens when the recording is replayed. Replay can be likened to “winding the tape” back and forth in real-time in order to get a clear picture of your program’s execution failure. This observation fast tracks a developers’ understanding of what happened to cause the error. Once the root cause has been identified, developers can rapidly fix and resolve it.

With no time needed to be spent reproducing errors, together with reverse debugging, LiveRecorder rapidly accelerates the Mean Time to Resolution (MTTR) of bugs.

Software Failure Replay — record, replay, resolve.

“By accelerating MTTR of bugs and reducing the amount of time spent debugging overall with LiveRecorder, Java development teams can start looking at other ways to improve productivity and drive rapid continuous delivery” said Undo CEO, Barry Morris.

Being able to record, replay and reverse-debug makes bug fixing more predictable. Software Failure Replay introduces a new reliable, systematic and data-driven method of debugging to Java application development. Software Failure Replay is the most accurate method of bug detection available for modern and legacy Java applications.

At Undo, we are on a mission to help developers focus on the development of great applications instead of spending huge amounts of time debugging them. An important part of helping developers to succeed is providing them with access to the right technology and tools at the right time, integrated seamlessly into their workflow. So, we prioritized integrating LiveRecorder into IntelliJ IDEA, oft-cited as the №1 development tool for Java developers. The new LiveRecorder Replay for Java plugin delivers a highly developer-friendly option for recording and rapidly reverse debugging JVM languages in IntelliJ IDEA.

LiveRecorder for Java is now available for IntelliJ IDEA

Early interest and early adopters that have used LiveRecorder came predominantly from industries such as banking services, software development service providers and Telecoms.

To learn more about LiveRecorder for Java, check out https://undo.io/java

Zoe Laycock

Zoe Laycock
@firestartr
Head of Product Marketing
https://undo.io

Originally published at https://undo.io.

--

--

Undo Bytes
Time Travel Debugging

Undo is the time travel debugging company for Linux. We equip developers with the technology to understand complex code and fix bugs faster. https://undo.io