Which includes everything a program has done saved in a highly compressed and efficient way, can be sent to the developer(s) at a remote location who can completely reconstruct the program’s execution, allowing them to debug an exact copy of the bug as it occurred in production and test environments. Developers no longer need to write test cases that attempt to reproduce the error, or make time-consuming and expensive visits to the customer site, as they have all the information they need to fix the failure from their current location.
What are the benefits of Live Recorder?
Software vendors and developers create and release software to both internal customers, such as in-house developers or testing departments, as well as external customers. In order to solve customer-reported bugs, developers need to gather information relating to the failure to write a test case and/or reproduce the bug in-house. This is time consuming and requires significant effort from internal and external customers. If writing test cases or reproduction in-house fails, developers often have to travel to the customer site to try to reproduce the bug in situ, negatively impacting the customer and costing vendors significantly in time and resources.
Live Recorder removes the need for test cases to be written and/or bugs to be reproduced in-house when fixing customer reported failures. It can be embedded into a software vendor’s program and distributed to customers. When customers hit a bug, they can make an Undo Recording of the error and send it back to the software vendor for analysis. Once an Undo Recording is loaded into UndoDB, our reversible debugger, developers have all the information they need to fix the problem from their current location. This reduces turnaround time between customers reporting bugs and fixes being released, keeping customers happy and decreasing the time taken to release a product to market.