No history found.
README:
Name: exectrace
Author: Catalin(ux) M. BOIE - catab at embedromix dot ro
Start date: 2022-01-23
Description: Trace execution tree and return some statistics.
License: GPLv3
How it works: exectrace is a shared object that is loaded with LD_PRELOAD
and hooks the execve/fork functions.
Examples:
export EXECTRACE_VERBOSE=100
export EXECTRACE_LOG_FILE=${PWD}/my_program.log
export EXECTRACE_INFO_FILE=${PWD}/my_program.info
export LD_PRELOAD="${LD_PRELOAD}:/usr/lib/exectrace.so"
./my_program
# .info file contains the tracing
Installation:
- ./configure
- make
- make install
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"
Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/catalinux/exectrace
Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/catalinux/exectrace
Clone this repository using git:
git clone git://git.rocketgit.com/user/catalinux/exectrace
You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a
merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main