pDI-Tools: A Portable Dynamic Interposition Tool
|
Goals
This program has been designed to accomplish these goals and
characteristics:
-
It only requires an executable.
This tool doesn't need source code nor debug info to instrument a
program.
-
Ease of use.
It brings an easy interface and a good error control, moving the
user away from ELF and Runtime Linker internals.
-
Light and fast.
The main target of this tool high performance computing. pDI-Tools
must be light and fast to cause a minimal impact on the
instrumented program.
-
Based on standards.
One important aim of this tool is work with standards to the
maximum. With this policy pDI-Tools makes itself solid in front of
new versions of the operating system, new compilers and languages.
pDI-Tools relies mainly on ELF standard because this tool is
designed for Un*x like systems.
-
Easy to port.
From the begining I have designed this application to be highly
portable, so in the future I will try to port this software to the
vast majority of Un*x like operating systems and to a lot of
architectures.
-
It offers a powerful and simple API.
It gives the programmer a powerful but simple API that will let him
to program any type of instrumentation program in a short time.
-
It is free software!
You can always modify and improve pDI-Tools. You have the source
code and all the freedom to adapt it to your needings. pDI-Tools is
under the
GNU Lesser Public License.
|
Copyright (C) 2004,2005 Gerardo García Peña
Verbatim copying and distribution of this entire article is
permitted worldwide without royalty in any medium provided this
notice is preserved.
This page was updated on 2005/06/05 22:10:37
by gerardo.
This page uses valid
XHTML 1.1
and
CSS.
|