Tool debugs non-deterministic defects in multi-process systems

Tool debugs non-deterministic defects in multi-process systems

This article originally appeared on eeNews Europe

LiveRecorder 5.0 is what Undo claims to be the first tool to solve the costly problem of reproducing and debugging non-deterministic defects in multi-process systems.

“Over 60 percent of enterprises are adopting multi-process architectures for business-critical systems like networking, transaction processing and security, and when defects occur it can wreak havoc on development schedules and customer satisfaction,” explains Undo CTO Greg Law. “Identifying exactly how certain components interacted with each other, or with shared resources, at a certain historical moment is generally not possible, but with Undo’s advanced LiveRecorder 5.0, developers are able to eliminate all of that time-absorbing work by revealing the exact the coding process that led to that defect.”

Unlike other distributed trace and logging tools which only track service calls, LiveRecorder 5.0 goes much deeper to provide complete insight into what’s going on within each process, line by line of code, memory, threads, program flow, service calls, and more. To make this possible, LiveRecorder 5.0 record & replay and time-travel debugging capabilities have been enhanced with Multi-Process Correlation (MPC) of Shared Memory, to record the exact order in which processes altered shared memory variables. One can even zero-in on specific variables and skip backward to the last line of code, in any process, to have altered the variable.

Read the full article on eeNews Europe

Stay informed. Get the latest in your inbox.