PIN tool runtracer suite
Ruby C++ Python C Makefile
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
ruby
.gitignore
NMakefile
README.md
ccovtrace.cpp
dumper.py
exceptiondump.cpp
instdump.cpp
makefile
makefile.rules
redflag.cpp
runtrace.cpp
runtrace.h
testcntx.cpp

README.md

RunTrace - Prospector components (part of COSEINC's BugMine)

RunTracers

ccovtrace

Code coverage tracer.

runtrace

Complex runtime trace analysis tool with more options that necessary.

exceptiondump

RunTracer to dump the last basic block executed before a first chance execption (windows only).

redflag

Heap corruption trace tool, logs writes to areas outside allocated heap chunks (windows only).

INSTALLATION

Requirements:

Procedure:

  1. Put the source code under the ${PIN_ROOT}/source/tools/RunTracer/ directory:
    • cd ${PIN_ROOT}/source/tools/
    • git clone https://github.com/grugq/RunTracer/
    • cd RunTracer
  2. On Windows, run ..\nmake.bat ccovtrace
  3. On Linux, run make

USAGE

Launch using the pin.bat or pin.sh tool in the ${PIN_ROOT} directory. See the --help output for more specific command line handling directions.