Abstract A data processing system is described which contains a first program for enabling the operation of interactive second and third programs, the second program requiring program parameters and file data from the third program in order to operate in conjunction therewith. The first program displays a menu of functions performable by the second program when it is run in conjunction with the third program. The first program responds to a user-selected menu function by employing the method of: extracting from the third program, parameters required for operation of the second program and placing such parameters in a format usable by the second program; constructing input files for the second program which include command listings required to perform a user-selected menu function, and indications of program sequences to be operated upon by the menu function; and executing the selected menu function by employing the command listings to enable automatic interactive operation of the second and third programs.
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.