DYNAMIC INSTRUMENTATION OF AN EXECUTABLE PROGAM BY MEANS OF CAUSING A BREAKPOINT AT THE ENTRY POINT OF A FUNCTION AND PROVIDING INSTRUMENTATION CODE
Patent №
US 6,918,110
Granted
2005-07-12
Filed 2001
Owner
HEWLETT-PACKARD COMPANY
Lab
—
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
09833248
Method and apparatus for dynamic instrumentation of an executable application program. The application program includes a plurality of functions, each function having an entry point and an endpoint. When the application is executed, a shared memory segment is created for an instrumentation program and the application program. Upon initial invocation of the original functions in the application program, corresponding substitute functions are created in the shared memory segment, the substitute versions including instrumentation code. Thereafter, the substitute functions are executed in lieu of the original functions in the application program.
AI classification
Ownership
HEWLETT-PACKARD COMPANY
assignment · 119250082
Assignors
HUNDT, ROBERT, RAMASAMY VINODHA, GOURIOU, ERIC, BABCOCK, DAVID J., LOFGREN, THOMAS C., RIVERA, JOSE GERMAN, KRISHNASWAMY, UMESH
On an employer assignment, the assignors are typically the inventors.