Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
224 words
In a data processing system which contains an assist program for enabling operation of a debug program with a user program, said debug program requiring program parameters and file data from said user program in order to operate in conjunction therewith, said assist program performing a method which comprises the steps of: displaying a menu of debug functions that are performable in conjunction with said user program, said displayed debug functions in said menu including timing an entire program, timing a subroutine in a program, timing a do-loop, computation of relative program segment execution times, and computing frequency of execution of statements or do-loops; automatically responding to a user's selection of a displayed debug function by extracting from said user program, parameters required for the operation of said debug function in conjunction with said user program, and placing said parameters in a format usable by said debug program; and employing said parameters to construct input files for said debug program which include a command list required for said debug program to perform a displayed debug function in conjunction with said user program, and further define which program sequences within said user program are to be acted upon by said debug function; and causing execution of said debug function by employing said command list to operate upon said indicated program sequences of said user program.
Claim 2
Dependent Claim
224 words
In a data processing system which contains an assist program for enabling operation of a debug program with a user program, said debug program requiring program parameters and file data from said user program in order to operate in conjunction therewith, said assist program performing a method which comprises the steps of: displaying a menu of debug functions that are performable in conjunction with said user program, said displayed debug functions in said menu including timing an entire program, timing a subroutine in a program, timing a do-loop, computation of relative program segment execution times, and computing frequency of execution of statements or do-loops; automatically responding to a user's selection of a displayed debug function by extracting from said user program, parameters required for the operation of said debug function in conjunction with said user program, and placing said parameters in a format usable by said debug program; and employing said parameters to construct input files for said debug program which include a command list required for said debug program to perform a displayed debug function in conjunction with said user program, and further define which program sequences within said user program are to be acted upon by said debug function; and causing execution of said debug function by employing said command list to operate upon said indicated program sequences of said user program.
Claim 3
Dependent Claim
27 words
The method of claim 1 wherein said debug program requires initialization with parameters from said user program before it can function in conjunction with said user program.
Claim 4
Dependent Claim
26 words
The method as defined in claim 1 wherein said employing step inserts said interrupt indications at every statement in said routine unless the user indicates otherwise.
Claim 5
Dependent Claim
28 words
The method of claim 1 wherein said menu further comprises a function which enables the user to operate the user program on a statement by statement basis, interactively.