RANDOM ACCESS TO HISTORICAL PROGRAM STATE FOR ENHANCED DEBUGGING
First Claim
Patent Images
1. A method, comprising:
- executing a program;
performing testing on the program;
logging every input to the program during the testing of the program;
logging every result during the testing of the program;
storing the logging of every result during the testing of the program;
allowing a user to search the stored logging of every result during the testing of the program;
if a failure occurs during the testing of the program;
performing a comparison between a successful testing of the program and the failed testing of the program;
rerunning the successful testing of the program and the failed testing of the program in parallel;
analyzing the stored logging of every result during the testing of the program for determining occurrence of events during the testing of the program;
generating a timeline of the events; and
outputting the timeline of the events.
1 Assignment
0 Petitions
Accused Products
Abstract
A method in one embodiment includes: executing a program; performing testing on the program; logging every input to the program during the testing; logging every result during testing of the program; storing the logged results; and allowing a user to search the logged results. If a failure occurs during the testing: performing a comparison between a successful testing of the program and the failed testing of the program; rerunning the successful testing and the failed testing in parallel; analyzing the logged results for determining occurrence of events during testing of the program; generating a timeline of the events; and outputting the timeline of the events.
26 Citations
1 Claim
-
1. A method, comprising:
-
executing a program; performing testing on the program; logging every input to the program during the testing of the program; logging every result during the testing of the program; storing the logging of every result during the testing of the program; allowing a user to search the stored logging of every result during the testing of the program; if a failure occurs during the testing of the program; performing a comparison between a successful testing of the program and the failed testing of the program; rerunning the successful testing of the program and the failed testing of the program in parallel; analyzing the stored logging of every result during the testing of the program for determining occurrence of events during the testing of the program; generating a timeline of the events; and outputting the timeline of the events.
-
Specification