1. A method for processing a probe, comprising: triggering the probe in an instrumented program; querying a global array to determine an execution control block associated with the probe; and executing the execution control block to obtain data, wherein the execution control block is an element in a linked list which comprises: a predicate defining a criterion for executing the execution control block; a consumer state component defining information associated with a tracing consumer; and an action defining the data to be obtained from the instrumented program at the probe.