Title
Reversible Debugging Using Program Instrumentation
Abstract
Reversible execution has not been fully exploited in symbolic debuggers. Debuggers that can undo instructions usually incur a significant performance penalty during a debugging session. In this paper, we describe an efficient reversible debugging mechanism based on program instrumentation. The approach enables repetitive debugging sessions with selectable reversible routines and recording modes. Experimental results indicate that the execution penalty can be significantly reduced with moderate code growth.
Year
DOI
Venue
2001
10.1109/32.940726
IEEE Trans. Software Eng.
Keywords
Field
DocType
debugging session,program instrumentation,reversible debugging,moderate code growth,significant performance penalty,selectable reversible routine,efficient reversible debugging mechanism,execution penalty,repetitive debugging session,reversible execution,assembly,reverse engineering,debugging,databases,assembly language,computer languages,compilers,history,emulation
Undo,Programming language,Computer science,Reverse engineering,Compiler,Background debug mode interface,Real-time computing,Assembly language,Program animation,Algorithmic program debugging,Debugging
Journal
Volume
Issue
ISSN
27
8
0098-5589
Citations 
PageRank 
References 
16
0.97
23
Authors
3
Name
Order
Citations
PageRank
Shyh-kwei Chen128628.83
W. K. Fuchs246445.59
Jen-Yao Chung31489243.42