SYSTEM AND PROCESS FOR DEBUGGING OBJECT-ORIENTED PROGRAMMING CODE
First Claim
1. A method of interactive debugging of a computer program, comprising:
- providing a class for an object oriented computer program capable of executing on a computer system, the class having class methods defining a semantic field of the class;
automatically monitoring the class during execution of the program, and leveraging said class methods by executing the class methods upon object-typed variables to obtain a pseudo-field value; and
presenting the pseudo-field value along with fields of the said object-typed variables, on a user interface for debugging purposes.
1 Assignment
0 Petitions
Accused Products
Abstract
A process and system for interactive debugging of a computer program, is provided. One implementation involves providing a class for an object oriented computer program capable of executing on a computer system, the class having class methods defining a semantic field of the class; automatically monitoring the class during execution of the program, and leveraging said class methods by executing the class methods upon object-typed variables to obtain a pseudo-field value; and presenting the pseudo-field value along with fields of the said object-typed variables, on a user interface for debugging purposes.
-
Citations
20 Claims
-
1. A method of interactive debugging of a computer program, comprising:
-
providing a class for an object oriented computer program capable of executing on a computer system, the class having class methods defining a semantic field of the class; automatically monitoring the class during execution of the program, and leveraging said class methods by executing the class methods upon object-typed variables to obtain a pseudo-field value; and presenting the pseudo-field value along with fields of the said object-typed variables, on a user interface for debugging purposes. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for interactive debugging of a computer program, comprising:
-
a debugging module configured for monitoring a computer program executing on one or more processors, the computer program including a class having class methods defining a semantic field of the class; the debugging module including a leveraging function configured for leveraging said class methods by executing the class methods upon object-typed variables to obtain a pseudo-field value; and a user interface module configured for presenting the pseudo-field value along with fields of the said object-typed variables, on a user interface for debugging purposes. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. 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:
-
monitor the application program executing on one or more processors, the application program including a class having class methods defining a semantic field of the class; leverage said class methods by executing the class methods upon object-typed variables to obtain a pseudo-field value; and present information including the pseudo-field value along with fields of the said object-typed variables, on a user interface for debugging. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification