Debian/Ubuntu:
sudo apt-get install libboost-all-dev
Windows:
choco install boost-msvc-12
Jeff uses cmake:
mkdir build
cd build
cmake ..
make
./hello.sh --help
./build.sh && ./hello.sh && less jeff.log
./build.sh && ./hello.sh && cat jeff.log | grep -A 10 "Uncought exception"
- JDK (mainly
jvmti.h
)
Oracle - JVM Tool Interface Version 1.2
Oracle - Java Native Interface Specification
Wikipedia - Java Native Interface
IBM - Best practices for using the Java Native Interface
IBM - Java programming with JNI
IBM - The JNI and the Garbage Collector
CERT - Coding Standard for Java - JNI
AMD - JVMTI Event Piggybacking For Precise Source Mapping
Generating the suppressions:
valgrind -v --leak-check=yes --leak-check=full --show-leak-kinds=all --show-reachable=yes --error-limit=no --log-file=minimalraw.log --gen-suppressions=all java ...
cat ./minimalraw.log | ./parse_valgrind_suppressions.sh > minimal.supp
than manually change minimal.supp
into ``
Valgrind Manual - core.suppress
Jeff is available under the Apache License Version 2.0. See LICENSE.
Jeff was mainly written and is maintained by Paweł Prażak and Bartłomiej Antoniak. See the git commit log for details.