Tracer List for Automatically Controlling Tracer Behavior
First Claim
1. A method performed by at least one computer processor, said method comprising:
- receiving an application, said application comprising a plurality of functions;
identifying a first function from said application;
evaluating a tracing list to determine whether said first function is to be traced;
when said first function is to be traced, causing said first function to be executed with tracing;
when said first function is not to be traced, causing said first function to be executed without tracing.
2 Assignments
0 Petitions
Accused Products
Abstract
A tracing system may use an evaluation mechanism to determine which functions to include or exclude during tracing. The architecture may evaluate functions when functions or groups of functions may be loaded for execution, as well as each time a function may be encountered. The evaluation mechanism may use whitelists, blacklists, and various expressions to identify which functions to trace and which functions to exclude. The evaluation mechanism may evaluate an expression that may identify specific conditions under which a function may be traced or not traced. The tracing mechanism may create wrapping functions for each function, including callback functions.
-
Citations
20 Claims
-
1. A method performed by at least one computer processor, said method comprising:
-
receiving an application, said application comprising a plurality of functions; identifying a first function from said application; evaluating a tracing list to determine whether said first function is to be traced; when said first function is to be traced, causing said first function to be executed with tracing; when said first function is not to be traced, causing said first function to be executed without tracing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
at least one processor; an execution environment operating on said at least one processor, said execution environment that executes an application comprising a plurality of functions; a tracer operating within said execution environment, said tracer that; identifies a first function from said application; evaluates a tracing list to determine whether said first function is to be traced; when said first function is to be traced, causes said first function to be executed with tracing; when said first function is not to be traced, causes said first function to be executed without tracing. - View Dependent Claims (19, 20)
-
Specification