An execution-backtracking approach to debugging
- 1 May 1991
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Software
- Vol. 8 (3) , 21-26
- https://doi.org/10.1109/52.88940
Abstract
Spyder, a system for selective checkpointing of computational sequences, is presented. It lets users backtrack from checkpoints without the need to reexecute the program to reach recent prior states. In contrast to more comprehensive (and storage-intensive) checkpointing schemes, backtracking in this approach is constrained to limit storage requirements. The resulting debugger offers a structured view of dynamic events, similar to lexical scope rules' effect on static visibility. The debugger also speeds backtracking to statements before loops and provides what-if capabilities.Keywords
This publication has 5 references indexed in Scilit:
- Dynamic program slicingACM SIGPLAN Notices, 1990
- The Cornell program synthesizerCommunications of the ACM, 1981
- The Interlisp Programming EnvironmentComputer, 1981
- Some psychological evidence on how people debug computer programsInternational Journal of Man-Machine Studies, 1975
- EXDAMSPublished by Association for Computing Machinery (ACM) ,1969