Filters








4 Hits in 6.2 sec

DrDebug

Yan Wang, Harish Patil, Cristiano Pereira, Gregory Lueck, Rajiv Gupta, Iulian Neamtiu
2014 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

DrDebug

Yan Wang, Harish Patil, Cristiano Pereira, Gregory Lueck, Rajiv Gupta, Iulian Neamtiu
2014 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

Transition Watchpoints: Teaching Old Debuggers New Tricks

Kapil Arya, Tyler Denniston, Ariel Rabkin, Gene Cooperman
2017 The Art, Science, and Engineering of Programming  
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

Enabling aggressive compiler optimization for the mobile environment [article]

Paschalis Mpeis, University Of Edinburgh, Hugh Leather, Pavlos Petoumenos
2022
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