System and method of implementing a virtual data modification breakpoint register
AssigneeInternational Business Machines Corporation
InventorsMark Elliott Hack, James A. Lindeman
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsMark Elliott Hack, James A. Lindeman
Estimating the term…
A system and method of implementing a virtual data modification breakpoint register (V-DMBR) are provided. First, a compiler is modified to insert instructions to have a value of a monitored data copied into another memory address. The compiler is further modified to insert into the program commands to compare the two values upon each function call entry and exit and to go to a software handler if a difference ensues. Then, when a piece of data is to be monitored for corruptions or modifications while a program is executing, the address of the data is entered into the program and the program is re-compiled. Alternatively, a debugger may be used to activate the invention. In that case, the data to be monitored is passed to an executing program using the debugger. But as before, the executing program must have been compiled using the modified compiler.
A method of implementing a virtual data modification breakpoint register (V-DMBR) for isolating data modifications or corruptions comprising the steps of:
A method of implementing a virtual data modification breakpoint register (V-DMBR) for isolating data modifications or corruptions comprising:
A computer program product on a computer readable medium for implementing a virtual data modification breakpoint register (V-DMBR) for isolating data modifications or corruptions comprising:
A computer program product on a computer readable medium for implementing a virtual data modification breakpoint register (V-DMBR) for isolating data modifications or corruptions comprising:
A computer system for implementing a virtual data modification breakpoint register (V-DMBR) for isolating data modifications or corruptions comprising:
A computer system for implementing a virtual data modification breakpoint register (V-DMBR) for isolating data modifications or corruptions comprising:
Dependencies are inferred from the claim text.