SYSTEM AND PROCESS FOR DEBUGGING OBJECT-ORIENTED PROGRAMMING CODE LEVERAGING RUNTIME METADATA
First Claim
1. A method of debugging an object-oriented computer program, comprising:
- marking certain methods as special fields in a source code of the application program for participating in a debugging process;
generating a debug-enabled version of the computer program including debugging methods based on the special fields; and
providing the debug-enabled version of the program computer to a debugger module for debugging purposes using the debugging methods.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and process for debugging of a computer program, is provided. One implementation includes a function configured for including mark-up information marking certain methods as special fields in a source code of the application program, such annotations denoting debugging instructions and indications of which methods are intended for debugging only; a processing module configured for generating a production version of the application program including the same semantics as the original application program but potentially fewer methods and no debug related annotations, wherein methods that are not annotated as debugging only methods are maintained; and a debugger configured for debugging purposes using the debugging methods.
44 Citations
20 Claims
-
1. A method of debugging an object-oriented computer program, comprising:
-
marking certain methods as special fields in a source code of the application program for participating in a debugging process; generating a debug-enabled version of the computer program including debugging methods based on the special fields; and providing the debug-enabled version of the program computer to a debugger module for debugging purposes using the debugging methods. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for interactive debugging of a computer application program, comprising:
-
a function configured for including mark-up information marking certain methods as special fields in a source code of the application program, such annotations denoting debugging instructions and indications of which methods are intended for debugging only; a processing module configured for generating a production version of the application program including the same semantics as the original application program but potentially fewer methods and no debug related annotations, wherein methods that are not annotated as debugging only methods are maintained; and a debugger configured for debugging purposes using the debugging methods. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for interactive debugging of an application program, comprising a computer usable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
receive source code of the computer program including mark-up information marking certain methods as special fields in a source code of the application program for participating in a debugging process, and generate a debug-enabled version of the computer program including debugging methods based on the special fields; and executing the debug-enabled version of the application program for debugging purposes using the debugging methods. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification