Patent
Execution capture and replay based debugging
John Stairs,Thomas Hejlsberg,Jesper Falkebo +2 more
- 15 Jun 2010
18
TL;DR: In this article, a debugging tool is provided that is capable of recording code paths taken during a program's execution, and along the way capture the memory state at configurable points in time such as function exits or statements.
read more
Abstract: A debugging tool is provided that is capable of recording code paths taken during a program's execution, and along the way capture the memory state at configurable points in time such as function exits or statements. The tool also records interactions with external systems like a database, and captures which statements resulted in interactions with these systems. An analysis of the output of the debugging tool enables a developer to understand which part of the code executed; what the value of relevant variables were at configurable points in time; and which code statements correlate to which interactions with external systems.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Patent
Recording and replaying computer program execution with recorded execution event breakpoints
Jeffrey Daudel,Arpad Jakab,Suman Cherukuri,Jonathan Lindo +3 more
- 24 Sep 2010
TL;DR: In this article, a computer program execution record and replay system providing recorded execution event breakpoints is described, the method comprising: recording information about one or more execution events that occur during a recorded execution of a computer programs; during a replay execution of the computer program in which a particular execution event of the one or multiple execution events is faithfully reproduced.
35
Patent
Continuous evaluation of program code and saving state information associated with program code
Joseph R. Bienkowski,John E. Booker +1 more
- 28 Sep 2012
TL;DR: In this paper, a device receives a program code being created or edited, executes a first portion of the program code to generate a first result, and then executes a second portion of code to determine a difference between the first result and the second result.
17
Patent
Integrated debugger and code coverage tool
Joshua B. Wisniewski
- 13 Dec 2013
TL;DR: In this paper, a debugging process is performed on a set of source code for an application program, and code coverage information associated with the set of code is analyzed with respect to a debugging set of debugging information.
15
Patent
Method and system for debugging a program that includes declarative code and procedural code
Marat Teplitsky,Reuven Naveh,Rotem Gubes,Raz Azaria +3 more
- 29 Oct 2014
TL;DR: In this paper, a method for debugging a program that includes declarative code and procedural code is presented to a user on an output device data relating to execution of the procedural code.
12
Patent
Recording and replaying computer program execution with log amplification logic
Jeffrey Daudel,Arpad Jakab,Suman Cherukuri,Jonathan Lindo +3 more
- 03 Sep 2013
TL;DR: In this paper, a computer program execution record and replay system providing recorded execution event breakpoints is described, the method comprising: recording information about one or more execution events that occur during a recorded execution of a computer programs; during a replay execution of the computer program in which a particular execution event of the one or multiple execution events is faithfully reproduced.
12
References
Transparent, lightweight application execution replay on commodity multiprocessor operating systems
Oren Laadan,Nicolas Viennot,Jason Nieh +2 more
- 14 Jun 2010
TL;DR: Scribe is presented, the first system to provide transparent, low-overhead application record-replay and the ability to go live from replayed execution, and for the first time that an operating system mechanism can correctly and transparently record and replay multi-process and multi-threaded applications on commodity multiprocessors.
Patent
Recording/playback tools for UI-based applications
Dmitri A. Klementiev
- 15 Jun 2004
TL;DR: In this article, techniques and tools are described for recording input from user actions in a user interface (UI) and replicating the UI activity on a computing device, which improves the readability of recorded input data and the reliability of playback.
114
MPIWiz: subgroup reproducible replay of mpi applications
Ruini Xue,Xuezheng Liu,Ming Wu,Zhenyu Guo,Wenguang Chen,Weimin Zheng,Zheng Zhang,Geoffrey M. Voelker +7 more
- 14 Feb 2009
TL;DR: Subgroup reproducible replay (SRR) is described, a hybrid deterministic replay method that provides the benefits of both data-replay and order-re play while balancing their tradeoffs, and reduces recording overhead by not recording intra-group communication, and reducing replay overhead by limiting the size of each replay group.
Patent
State synchronization in recording and replaying computer programs
Jonathan Lindo,Jeffrey Daudel +1 more
- 07 Jun 2006
TL;DR: State synchronization as discussed by the authors is a thread management technique that facilitates accurately replaying the recorded execution of a multithreaded application program, such as a memory state synchronization exception occurred in a multi-threaded program.
75
Patent
Method and apparatus for selective replay of computer programs
Robert H. B. Netzer
- 11 Sep 1996
TL;DR: In this article, a run-time instrumented version of the program is created by inserting special instructions into the original program, which is executed to create trace files of memory accesses and system calls, as well as identification of interrupts.
72
Related Papers (5)
Steven P. Reiss,Qi Xin,Jeff Huang +2 more
- 03 Sep 2018
Adrian Lienhard,Tudor Gîrba,Orla Greevy,Oscar Nierstrasz +3 more
- 01 Jan 2007