Javascript must be enabled to continue!
What is reverse debugging? Classification of reverse debugging methods
View through CrossRef
Abstract
The article discusses an approach to speeding up the search complex errors in software – reverse debugging. In this approach, debugging is divided into two phase. The first phase is to save the behaviour to a log file. The second phase is the reproduction of behaviour and the search for errors. During the second phase, both past and future program states can be examined. The article describes methods that support this approach and general principles for such methods and their differences. A classification of reverse debugging methods is proposed by debugging scope and replay scope. Examples of modern reverse debugging tools and their place in the proposed classification are given.
Title: What is reverse debugging? Classification of reverse debugging methods
Description:
Abstract
The article discusses an approach to speeding up the search complex errors in software – reverse debugging.
In this approach, debugging is divided into two phase.
The first phase is to save the behaviour to a log file.
The second phase is the reproduction of behaviour and the search for errors.
During the second phase, both past and future program states can be examined.
The article describes methods that support this approach and general principles for such methods and their differences.
A classification of reverse debugging methods is proposed by debugging scope and replay scope.
Examples of modern reverse debugging tools and their place in the proposed classification are given.
Related Results
Debugging Parallel DEVS
Debugging Parallel DEVS
To this day, debugging support for the DEVS formalism has been provided, at best, in an ad-hoc way. The intricacies of dealing with the interplay of different notions of (simulated...
The Study of the Anti-Debugging Techniques and their Mitigations
The Study of the Anti-Debugging Techniques and their Mitigations
The major goal of this study is to provide anti-debugging and anti-reversing strategies/techniques employed by executables, DLLs, and packers/protectors, as well as to examine stra...
Improving Medical Document Classification via Feature Engineering
Improving Medical Document Classification via Feature Engineering
<p dir="ltr">Document classification (DC) is the task of assigning the predefined labels to unseen documents by utilizing the model trained on the available labeled documents...
Streamlining Debugging with MDugger: Catching the Uncaught
Streamlining Debugging with MDugger: Catching the Uncaught
<p>This article is about our latest development in the field of automated software debugging. As experienced developers in the software industry, we have encountered the chal...
Streamlining Debugging with MDugger: Catching the Uncaught
Streamlining Debugging with MDugger: Catching the Uncaught
<p>This article is about our latest development in the field of automated software debugging. As experienced developers in the software industry, we have encountered the chal...
Study on Structure Parameters of Reverse Circulation Drill Bit Secondary Injector Device Based on Injector Coefficient
Study on Structure Parameters of Reverse Circulation Drill Bit Secondary Injector Device Based on Injector Coefficient
Abstract
The hollow-through DTH hammer reverse circulation continuous coring drilling technology has been successfully applied to well drilling. During its applicati...
COMPARATIVE DESCRIPTION OF THE DANIS-WEBER, AO, LAUGE HANSEN AND DIAS-TACHDJIAN CLASSIFICATION SYSTEMS FOR ANKLE FRACTURES
COMPARATIVE DESCRIPTION OF THE DANIS-WEBER, AO, LAUGE HANSEN AND DIAS-TACHDJIAN CLASSIFICATION SYSTEMS FOR ANKLE FRACTURES
Introduction: Ankle fractures are very common in emergency departments around the world. Through time and scientific advances, several means of classification have been structured ...
Optimising tool wear and workpiece condition monitoring via cyber-physical systems for smart manufacturing
Optimising tool wear and workpiece condition monitoring via cyber-physical systems for smart manufacturing
Smart manufacturing has been developed since the introduction of Industry 4.0. It consists of resource sharing and networking, predictive engineering, and material and data analyti...


