Reversible debugging using program instrumentation

Citation
Sk. Chen et al., Reversible debugging using program instrumentation, IEEE SOFT E, 27(8), 2001, pp. 715-727
Citations number
35
Categorie Soggetti
Computer Science & Engineering
Journal title
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING
ISSN journal
00985589 → ACNP
Volume
27
Issue
8
Year of publication
2001
Pages
715 - 727
Database
ISI
SICI code
0098-5589(200108)27:8<715:RDUPI>2.0.ZU;2-G
Abstract
Reversible execution has not been fully exploited in symbolic debuggers. De buggers 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 appro ach enables repetitive debugging sessions with selectable reversible routin es and recording modes. Experimental results indicate that the execution pe nalty can be significantly reduced with moderate code growth.