DocumentCode :
1519309
Title :
Reversible debugging using program instrumentation
Author :
Chen, Shyh-Kwei ; Fuchs, W. Kent ; Chung, Jen-Yao
Author_Institution :
IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
Volume :
27
Issue :
8
fYear :
2001
fDate :
8/1/2001 12:00:00 AM
Firstpage :
715
Lastpage :
727
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. 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
Keywords :
assembly language; program debugging; reverse engineering; debugging session; execution penalty; moderate code growth; performance penalty; program instrumentation; recording modes; repetitive debugging sessions; reversible debugging; reversible execution; selectable reversible routines; symbolic debuggers; Assembly; Checkpointing; Computer languages; Databases; Debugging; Emulation; History; Instruments; Program processors; Runtime;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/32.940726
Filename :
940726
Link To Document :
بازگشت