Method and apparatus for a fast debugger fix and continue operation
AssigneeSun Microsystems, Inc.
InventorsThomas Preisler, Wayne C. Gramlich, Eduardo Pelegri-Llopart, Terrence C. Miller
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorsThomas Preisler, Wayne C. Gramlich, Eduardo Pelegri-Llopart, Terrence C. Miller
Estimating the term…
This Continuation-In-Part describes a part of this run-time debugger operation which is designated the "Fix-and-Continue" invention. This invention permits a user to begin a debugging session wherein if an error in the code is encountered, the user can edit the corresponding source code to correct the error and then execute a "Fix and Continue" command all without leaving the debugging session. The Fix and Continue code calls the compiler to recompile the source code file with the edited text in it, receives the resulting recompiled object code file from the compiler, uses the dynamic linker to link the recompiled object code into the target application program process, patches the previous version of this same object code fie to refer to the newly recompiled code, resets any required variables and registers, resets the program counter to the line of code being executed when the error was discovered. The debugger then continues in the debug session thereby saving the time it would ordinarily take to quit the debug session, relink and reload the target program and start the debug session once again.
A method for debugging a computer application program on a computer system which includes a processor, a program counter, memory and program instructions, the method being designed to allow generation and insertion of corrective program instructions while continuing a debugging session, the method being implemented by said program instructions and comprising the steps of:
A method for debugging a computer application program on a computer system which includes a processor, a program counter, memory and program instructions, the method being designed to allow generation and insertion of corrective program instructions while continuing a debugging session, the method being implemented by said program instructions and comprising the steps of:
A computer system for debugging a computer application program, the system being designed to allow generation and insertion of corrective program instructions dynamically into the computer application program while continuing a debugging session, the computer system comprising:
A system for debugging a computer application program on a computer which includes a processor, a program counter, memory and program instructions, the system being designed to allow generation and insertion of corrective program instructions dynamically into the computer application program while continuing a debugging session, the system comprising:
A method for debugging a computer application program on a computer system which includes a processor, a program counter, memory and program instructions, the method being designed to allow generation and insertion of corrective program instructions dynamically into the computer application program while continuing a debugging session, the method being implemented by said program instructions in said memory and comprising the steps of:
A computer program embodied on a computer-readable medium for enabling a system for debugging a computer application program, the system being designed to allow generation and insertion of corrective program instructions dynamically into the computer application program while continuing a debugging session, comprising:
Dependencies are inferred from the claim text.