Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
105 words
Computer readable code stored on media for execution on a processor in a data processing environment for enabling gathering of trace information during debugging of an object oriented program based upon access to a data component of the object oriented program, comprising: first subprocesses for permitting a user to designate a data component of said object oriented program relative to which an access thereto by an element of the object oriented program during execution thereof is desired to initiate collection of trace information; and second subprocesses for initiating collection of trace information triggered by the sending of a message is access the designated data component.
Claim 2
Dependent Claim
105 words
Computer readable code stored on media for execution on a processor in a data processing environment for enabling gathering of trace information during debugging of an object oriented program based upon access to a data component of the object oriented program, comprising: first subprocesses for permitting a user to designate a data component of said object oriented program relative to which an access thereto by an element of the object oriented program during execution thereof is desired to initiate collection of trace information; and second subprocesses for initiating collection of trace information triggered by the sending of a message is access the designated data component.
Claim 3
Dependent Claim
33 words
Computer readable code according to claim 1, wherein said first subprocesses further permit a user to designate parameters for controlling the collection of trace information based upon accesses to the designated data component.
Claim 4
Dependent Claim
44 words
Computer readable code according to claim 2, wherein one of the parameters is an event upon which collection of trace information will terminate, said computer readable code further comprising third subprocesses for ceasing the collection of trace information upon occurrence of the termination event.
Claim 5
Dependent Claim
48 words
Computer readable code according to claim 1, wherein said first subprocesses further comprise creating at least one access method for the designated data component and replacing all direct references to the designated data component within methods of said object oriented program with message sends to the access method.
Claim 6
Dependent Claim
17 words
Computer readable code according to claim 4, wherein the access method controls the gathering of trace information.
Claim 7
Dependent Claim
27 words
Computer readable code according to claim 4, wherein the access method initiates the collection of trace information after receiving a message to access the designated data component.
Claim 8
Dependent Claim
47 words
Computer readable code according to claim 6, further comprising: fourth subprocesses for causing the access method to perform a requested access function after receiving an access message; and fifth subprocesses for modifying the collection of trace data after the access method has performed the requested access function.
Claim 9
Dependent Claim
24 words
Computer readable code according to claim 1, wherein the designated data component is an instance variable of an object of the object oriented program.
Claim 10
Dependent Claim
69 words
Computer readable code according to claim 1, wherein said first subprocesses create a read tracepoint access method and a write access tracepoint method, and all read attempts for the designated data component generated by the object oriented program are sent to the read tracepoint access method and all write attempts for the designated data component generated by the object oriented program are sent to the write tracepoint access method.
Claim 11
Dependent Claim
87 words
In a computing environment including at least a processor and memory, a system for causing trace data to be collected based upon accessing a data component of an object oriented program undergoing debugging, comprising: means for designating at least one data component of the object oriented program for which an attempt to access the data component is desired to initiate collection of trace data; and means for triggering the collection of trace data when the designated data component is accessed during execution of the object oriented program.
Claim 12
Dependent Claim
87 words
In a computing environment including at least a processor and memory, a system for causing trace data to be collected based upon accessing a data component of an object oriented program undergoing debugging, comprising: means for designating at least one data component of the object oriented program for which an attempt to access the data component is desired to initiate collection of trace data; and means for triggering the collection of trace data when the designated data component is accessed during execution of the object oriented program.
Claim 13
Dependent Claim
24 words
In a computing environment, a system for causing trace data to be collected according to claim 10, further comprising means for designating tracing parameters.
Claim 14
Independent Claim
79 words
A method for collecting trace data when a data component of an object oriented program undergoing debugging is accessed, comprising the steps of: designating a data component of the object oriented program for which an access attempt will affect tracing; creating at least one access method through which access attempts for the designated data component will be routed during debugging; and triggering collection of trace data when the access method receives an access attempt for the designated data component.
Claim 15
Independent Claim
79 words
A method for collecting trace data when a data component of an object oriented program undergoing debugging is accessed, comprising the steps of: designating a data component of the object oriented program for which an access attempt will affect tracing; creating at least one access method through which access attempts for the designated data component will be routed during debugging; and triggering collection of trace data when the access method receives an access attempt for the designated data component.
Claim 16
Dependent Claim
46 words
A method for collecting trace data according to claim 12, wherein said creating step creates a read access method for receiving all read access requests for the designated data component and a write access method for receiving all write access requests for the designated data component.
Claim 17
Dependent Claim
43 words
A method for collecting trace data according to claim 12, further comprising the steps of: accessing the designated data component after the access method receives the access attempt; and modifying the collection of trace data after the designated data component has been accessed.