Apparatus and method to debug a software program
First Claim
Patent Images
1. A method to debug a computer program, comprising in the following order:
- providing a computer program comprising source code;
providing a listing of said source code;
providing a first computing device comprising RAM memory and a first data storage medium;
storing said computer program in said first data storage medium;
executing said computer program;
loading said computer program into said RAM memory;
generating in said RAM memory a plurality of RAM save areas (N), wherein each RAM save area comprises a plurality of register values, and wherein said RAM save areas are interconnected by blocks of machine language;
determining if an error condition is detected;
operative if an error condition is not detected, continuing execution of said computer program;
operative if an error condition is detected;
creating and saving to said first data storage medium a dump file comprising said plurality of RAM save areas and said register values; and
reproducing the source code execution at the time said error condition was encountered.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is disclosed to debug a computer program. The method provides a computer program comprising source code, and a listing of that source code. The method further provides a computing device comprising a data storage medium, and stores the computer program in that data storage medium. The method then runs the computer program, and subsequently detects an error condition. The method creates and saves to the data storage medium a dump file comprising (N) save areas. Using information abstracted from the dump file and the source code listing, the method reproduces the source code execution at the time the error condition was detected.
-
Citations
18 Claims
-
1. A method to debug a computer program, comprising in the following order:
-
providing a computer program comprising source code; providing a listing of said source code; providing a first computing device comprising RAM memory and a first data storage medium; storing said computer program in said first data storage medium; executing said computer program; loading said computer program into said RAM memory; generating in said RAM memory a plurality of RAM save areas (N), wherein each RAM save area comprises a plurality of register values, and wherein said RAM save areas are interconnected by blocks of machine language; determining if an error condition is detected; operative if an error condition is not detected, continuing execution of said computer program; operative if an error condition is detected; creating and saving to said first data storage medium a dump file comprising said plurality of RAM save areas and said register values; and reproducing the source code execution at the time said error condition was encountered. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An article of manufacture comprising a data storage medium, RAM memory, and a computer usable medium having computer readable program code disposed therein to debug a computer program written to said data storage medium, said computer program comprising source code, the computer readable program code comprising a series of computer readable program steps to effect:
-
executing said computer program; loading said computer program into said RAM memory; generating in said RAM memory a plurality of RAM save areas (N), wherein each RAM save area comprises a plurality of register values, and wherein said RAM save areas are interconnected by blocks of machine language; determining if an error condition is detected; operative if an error condition is not detected, continuing execution of said computer program; operative if an error condition is detected; creating and saving to said first data storage medium a dump file comprising said plurality of RAM save areas and said register values; and reproducing the source code execution at the time said error condition was encountered. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product usable with a programmable computer processor having computer readable program code embodied therein to debug a computer comprising source code, comprising:
-
computer readable program code which causes said programmable computer processor to execute said computer program; loading said computer program into said RAM memory; generating in said RAM memory a plurality of RAM save areas (N), wherein each RAM save area comprises a plurality of register values, and wherein said RAM save areas are interconnected by blocks of machine language; computer readable program code which causes said programmable computer processor to determine if an error condition is detected; computer readable program code which, if an error condition is not detected, causes said programmable computer processor to continue execution of said computer program; computer readable program code which, if an error condition is detected, causes said programmable computer processor to create and save to a data storage medium a dump file comprising said plurality of RAM save areas and said register values; and reproduce the source code execution at the time said error conditions were detected. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification