instrumentr is an instrumentation framework for R that helps you address common dynamic analysis problems. It exposes hooks for the following program execution events :
-
Application
- Load
- Unload
- Attach
- Detach
-
Package
- Load
- Unload
- Attach
- Detach
-
Function
- Attach
- Detach
-
Call
- Entry
- Exit
These hooks invoke user defined callbacks that receive the state of the running program in the form of model objects. Model object properties can be queried using a comprehensive API at both R and C++ level.
To install the latest version, run the following R command:
devtools::install_github("PRL-PRG/instrumentr")
To uninstall the existing version, run the following R command:
remove.packages("instrumentr")
Please report bugs with a minimal reproducible example at GitHub.
Request new features with use cases at GitHub.
For questions please contact Aviral Goel.