Debugger using class information and dynamic instance inter-relationships
First Claim
1. A debugger comprising:
- a class information generation means for generating class information representing a structure of plural classes which implement plural objects of a program to be debugged based on source code of said program to be debugged;
an object information generation means for generating and recording object information including an object identification and a starting address for each object when each of said plural objects is created during an execution of said program;
a breakpoint setting means for setting plural breakpoints according to said object information, each breakpoint being set at a breakpoint address corresponding to a specific object of said plural objects;
an event point setting means for setting an event point in said specific object of said program;
an event point detection means for detecting said event point according to the execution of said program; and
an event information generation means for generating event information about the execution of said program at said event point.
0 Assignments
0 Petitions
Accused Products
Abstract
A debugger which helps a user perform object-based debugging. A class information generation section (8) generates class information based on the source code. The execution section (12) executes the program. The object information generation section (13) generates object information based on class information and execution information. The user sets a breakpoint in a desired object via the breakpoint setting section (16). A breakpoint may be set at a desired location in the object. The break processing section (18) detects a breakpoint and breaks the execution of the program. The reservation section (21) reserves a debug operation with the identifier of an object. When there is an object that can be referenced by the reserved identifier, the reservation execution section (22) executes the operation reserved for the object.
67 Citations
11 Claims
-
1. A debugger comprising:
-
a class information generation means for generating class information representing a structure of plural classes which implement plural objects of a program to be debugged based on source code of said program to be debugged; an object information generation means for generating and recording object information including an object identification and a starting address for each object when each of said plural objects is created during an execution of said program; a breakpoint setting means for setting plural breakpoints according to said object information, each breakpoint being set at a breakpoint address corresponding to a specific object of said plural objects; an event point setting means for setting an event point in said specific object of said program; an event point detection means for detecting said event point according to the execution of said program; and an event information generation means for generating event information about the execution of said program at said event point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification