A Case for Dynamic Reverse-code Generation to Debug Non-deterministic Programs
Backtracking (i.e., reverse execution) helps the user of a debugger to naturally think backwards along the execution path of a program, and thinking backwards makes it easy to locate the origin of a bug. So far backtracking has been implemented mostly by state saving or by checkpointing. These imple...
Main Author: | Jooyong Yi |
---|---|
Format: | Article |
Language: | English |
Published: |
Open Publishing Association
2013-09-01
|
Series: | Electronic Proceedings in Theoretical Computer Science |
Online Access: | http://arxiv.org/pdf/1309.5152v1 |
Similar Items
-
Debugging support for dynamically generated code
by: Litt, Jonathan Zachary
Published: (2008) -
An Effective Parallel Program Debugging Approach Using Timing-Synchronized Deterministic Execution Technique
by: Lee, Po-Chun, et al.
Published: (2015) -
A general technique for deterministic model-cycle-level debugging
by: Khan, Asif Imtiaz, et al.
Published: (2014) -
Distributed debugging based on deterministic reexecution : methodology and design of a working prototype
by: Krawczuk, Victor
Published: (1992) -
Methods to improve reverse debugging performance
by: M. A. Klimushenkova, et al.
Published: (2018-10-01)