A Generic and Configurable Source-Code Instrumentation Component

Download Now Free registration required

Executive Summary

A common prerequisite for a number of debugging and performance analysis techniques is the injection of auxiliary program code into the application under investigation, a process called instrumentation. To accomplish this task, source-code preprocessors are often used. Unfortunately, existing preprocessing tools either focus only on a very specific aspect or use hard-coded commands for instrumentation. In this paper, the authors examine which basic constructs are required to specify a user-defined routine entry/exit instrumentation. This analysis serves as a basis for a generic instrumentation component working on the source-code level where the instructions to be inserted can be flexibly configured.

  • Format: PDF
  • Size: 195.8 KB