Patent ID: 8527963

Claim:
A method comprising: identifying, by an introspection tool executed by a processing device, a probe module for an application, the probe module comprising a semaphore table comprising a plurality of entries for a plurality of probe points in the application, the plurality of entries comprising a plurality of semaphore variable values for the plurality of probe points; identifying, by the introspection tool, from an introspection user script, one of the plurality of probe points that is to be activated, wherein the introspection user script defines execution of the application at the one of the plurality of probe points in the application; adjusting, by the introspection tool, one of the plurality of semaphore variable values that corresponds to the one of the plurality of probe points in the semaphore table in the probe module to represent to the application that the one of the plurality of probe points is to be activated; and causing, by the introspection tool, the application to activate the one of the plurality of probe points based on the adjusted semaphore variable value in the semaphore table.