Patent ID: 8141056
Filing Date: 2012-03-20
Classification: G06F

Abstract:
1. A method for just-in-time dynamic instrumentation of a running software system, comprising: registering one or more instrumentation probe handlers in an inactive state wherein said probe handlers reside in a memory space associated with said software system but are not instrumented into said software system; said one or more probe handlers each having one or more probe handler tags representing categories to which said one or more probe handlers have been assigned; processing a tag query request by providing information about registered probe handlers associated with a probe handler tag specified in said tag query request; processing a probe handler activation request specifying a probe handler or a probe handler tag by placing the specified probe handler, or probe handlers associated with said tag, in an active state by instrumenting said software system to execute said probe handler(s) as part of said software system's execution flow; and returning said activated probe handler(s) to said inactive state in response to a probe handler deactivation request specifying a probe handler or a probe handler tag.