Linux programs to make a detailed recording of themselves as they run, claimed Undo Software of Cambridge as it announced a product called Live Recorder.
“Until now, in order to solve a problem reported on code running in production, developers have needed to gather information relating to the failure to write a test case and, or, reproduce the bug in-house,” said the firm. “Recording enables developers to debug an exact copy of the original program’s execution, allowing them to track down bugs without needing to reproduce them in-house, write test cases, or make visits to customer sites.”
The recorder creates an ‘Undo Recording’ of a failure which can be sent back to developers by the user.
Feeding this into the firm’s reversible Linux debugger (UndoDB, specially configured) allows it to reconstruct programme activity, said Undo, including every memory access and every instruction executed.
“Developers can rewind and replay their code to find bugs,” explained the firm.
The recorder comes in the form of a library that can be embedded within a programme. This library has a C API that allows recording to be started and stopped, and a recording to be saved to a file – either on demand or automatically on termination of a program – in case of a program crash, for example.
When recording is not enabled, the software is “completely dormant”, according to Undo.
Live Recorder is available now and supports compiled programs on 64-bit x86 Linux distributions. Licencing allows software vendors to re-distribute the library with their programme.
from News http://ift.tt/1J2L89F
via Yuichun
沒有留言:
張貼留言