A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2016; you can also visit the original URL.
The file type is
Proceedings of Annual IEEE/ACM International Symposium on Code Generation and Optimization
We present a collection of tools, DrDebug, that greatly advances the state-of-the-art of cyclic, interactive debugging of multi-threaded programs based upon the record and replay paradigm. ... In addition to supporting traditional debugger commands, DrDebug provides commands for recording, replaying, and dynamic slicing with several novel features. ... Thanks to Ady Tal and Omer Mor for help with PinPlay; Tevi Devor, Nafta Shalev, and Sion Berkowits for help with Pin; Jie Yu and Satish Narayanasamy for Maple consultation, and Moshe Bach, Robert Cohn, ...doi:10.1145/2544137.2544152 fatcat:tx6ayf7oprcb5cvhjtaglcn6dy
Proceedings of Annual IEEE/ACM International Symposium on Code Generation and Optimization - CGO '14
Developed an effective deterministic replay based cyclic, interactive debugger for multi-threaded programs, called DrDebug. ... With DrDebug, a precise dynamic slice can be computed and browsed by navigating the dynamic dependence edges with our GUI. ... Cyclic Debugging with Dynamic Slicing", CGO'14, Orlando, Florida, USA, February 2014. ...doi:10.1145/2581122.2544152 fatcat:sdogrbcc7ff2lfg6xa3gjph3ga
The solution is an expression-transition watchpoint facility based on top of snapshots and record/replay. ... Reversible debugging is preferred for bugs seen only after minutes. This architecture allows for an efficient and easy-to-write snapshot-based reversibe debugger on top of a conventional debugger. ... "DrDebug: Deterministic Replay based Cyclic Debugging with Dynamic Slicing." In: Proceedings of Annual IEEE/ACM International Symposium on Code Generation and Optimization. CGO ' . ...doi:10.22152/programming-journal.org/2017/1/16 fatcat:2tvi33gbpjfp5lzpzdcvmjlale
A replay-based evaluation mechanism is able to repeatedly restore a captured input while changing the underlying code. ... Capture and replay is fused into an iterative com [...] ... The dynamic slice of a variable is computed by finding all the executed instructions that have contributed to its value. DrDebug [WAN+14] is another PINbased framework. ...doi:10.7488/era/1658 fatcat:6eks4jrybvagzhypbmmy2gaf4q