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