Debugging a computer program
AssigneeInternational Business Machines Corporation
InventorsCary Bates, Paul Day, Brian Muras
Life of this patent
Estimating the term…
Abstract
Methods, apparatus, and computer program products are disclosed for debugging a computer program by operating a debugger step function, detecting a governor point by the debugger step function, and, responsive to detecting a governor point, disabling the debugger step function. Debugging a computer program also includes clearing a debugger input buffer of any pending step commands. Debugging a computer program also includes detecting control flow entry into a program control flow structure, recording a return point for each control flow entry into a program control flow structure, and, responsive to a user instruction to do so, continuing program execution to a recorded return point.
Claims27
A method for debugging a computer program, the method comprising:
- operating a debugger step function;
- detecting a governor point by the debugger step function;
- and
- responsive to detecting the governor point, disabling the debugger step function.
An apparatus for debugging a computer program, the apparatus comprising a computer processor and a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions capable of:
- operating a debugger step function;
- detecting a governor point by the debugger step function;
- and
- responsive to detecting the governor point, disabling the debugger step function.
A computer program product for debugging a computer program, the computer program product disposed upon a signal bearing medium, the computer program product comprising computer program instructions capable of:
- operating a debugger step function;
- detecting a governor point by the debugger step function;
- and
- responsive to detecting the governor point, disabling the debugger step function.
A method for debugging a computer program, the method comprising:
- detecting control flow entry into a program control flow structure;
- recording a return point for each control flow entry into a program control flow structure;
- and
- responsive to a user instruction to do so, continuing program execution to a recorded return point.
Dependencies are inferred from the claim text.