Program code loaded for execution by a computer can be dynamically instrumented
to collect event data by inserting an instruction at a trace point within the program
code as loaded in a memory space of a computer, where the trace point corresponds
to the beginning of a predefined function of the program selected for event tracing.
The instruction provides for the direction of the execution of said computer to
a function proxy routine, which includes a call to an instance of the predefined
function. Event data is collected in connection with the calling of the instance
of the predefined function.