dyninst Overview

Dynamic Instrumentation (Dyninst) is an API for Runtime Binary Code Manipulation. It is mainly used by VampirTrace and TAU, but you can also use the installed library as well. The Paradyn project at University of Maryland and the University of Wisconsin aims to develop technology that aids tool and application developers in their pursuit of high-performance, scalable, parallel and distributed software. The project leverages a technique called dynamic instrumentation to efficiently obtain performance profiles of unmodified executables. This dynamic binary instrumentation technology is independently available to researchers via the Dyninst API.
Support

Usage

Use $DYNINST_ROOT and and associated environment variables.
./configure --with-dyninst=$DYININST_ROOT
gcc -I$DYININST_INC -L$DYININST_LIB
Builds

TITAN

  • dyninstapi/8.1.2