Data triggered trace technique for debugging software programs
First Claim
1. Computer readable code stored on media for triggering the creation of trace data based on access to a data element associated with a computer program, comprising:
- first subprocesses for designating a data element relative to which trace data is desired; and
second subprocesses for initiating collection of trace data upon an attempt to access the designated data element.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique for permitting tracepoints to be set relative to data elements for the debugging of a procedural program is disclosed. A proxy object is provided for each data element relative to which tracing is desired. The proxy object intercepts messages sent from the program to the data element caused by the execution of logic statements. In accordance with a developer'"'"'s specified parameters, tracing functions relative to the data element are invoked in response to the receipt of each message dependent upon the nature of the message. The proxy object then forwards the message to the intended data element. Subsequent return of control from the data element to the program may also invoke the proxy object and affect tracing in accordance with parameters supplied by the developer to the debugger.
69 Citations
11 Claims
-
1. Computer readable code stored on media for triggering the creation of trace data based on access to a data element associated with a computer program, comprising:
-
first subprocesses for designating a data element relative to which trace data is desired; and second subprocesses for initiating collection of trace data upon an attempt to access the designated data element. - View Dependent Claims (2, 3, 4, 8, 9)
-
-
5. In a computing environment, a system for collecting trace data based on accessing a data element associated with a computer program, comprising:
-
means for designating at least one data element relative to which collecting of trace data is desired; means for designating tracing parameters; and means for collecting trace data in accordance with the designated tracing parameters upon an attempt to access the designated data element or after accessing the designated data element. - View Dependent Claims (6, 7)
-
-
10. A method for collecting trace data based upon access of a data element in a computer program, comprising the steps of:
-
designating a data element relative to which collection of trace data is desired; creating a proxy object to receive all access attempts of the designated data element; modifying the computer program to send all attempts to access the designated data element to the proxy object; and initiating collection of trace data upon an attempt to access the designated data element. - View Dependent Claims (11)
-
Specification