Patent
1996-09-11
1999-02-09
Trammell, James P.
395709, 39518314, G06F 945
Patent
active
058706070
ABSTRACT:
A user can selectively replay portions of a computer program execution, so that the entire program need not be run again to support further test and debug. A run-time instrumented version of the program is created by inserting special instructions into the original program. The run-time instrumented version is executed to create trace files of memory accesses and system calls, as well as identification of interrupts. During execution of the run-time instrumented version, a state of each accessed memory location is monitored and updated to determine which memory accesses should be traced and when. This monitoring and updating is performed in a manner which minimizes interference with the execution. A user then may select a desired portion of the original computer program for replay and, in response, appropriate data is stored in corresponding memory locations so that the desired portion of the program may be replayed accurately.
REFERENCES:
patent: 5218525 (1993-06-01), Amasaki et al.
patent: 5230050 (1993-07-01), Iitsuka et al.
patent: 5335344 (1994-08-01), Hastings
patent: 5410685 (1995-04-01), Banda et al.
patent: 5539907 (1996-07-01), Srivastava
patent: 5732273 (1998-03-01), Srivastava et al.
patent: 5787285 (1998-07-01), Lanning
Tracing of User Programs for Incremental Replay; Michael W. Shapiro; Senior Honors Thesis for Computer Science 193, 194; Apr. 7, 1996; pp. 1-20.
Optimal Tracing and Incremental Reexecution for Debugging Long-Running Programs; Robert H.B. Netzer, et al.; SIGPLAN Conference on Programing Language-Design & Implementation; Jun. 1994; pp. 1-13.
Brown University Research Foundation
Smith Demetra R.
Trammell James P.
LandOfFree
Method and apparatus for selective replay of computer programs does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and apparatus for selective replay of computer programs, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for selective replay of computer programs will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1958667