memTrace, a framework for lightweight memory tracing
C C++ Python Assembly Objective-C Shell
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
DSL
hacks
lib
loadertests
microbenchmarks
more_tests
progs
src
tableGenerator
test
tp
AUTHORS
CONFIGURATION
FILES
INSTALL
LICENSE
Makedefs
Makefile
README.md
TODO
buildall.sh
doxygen.config
eflags.config
full.config
id.config
idfr.config
makecurrdirh.sh
memacc.config
test.sh
testsing.sh

README.md

              ======
               LMEM
              ======

This is lMem, a fast memory checking framework. For a high-level description of the framework read Usenix ATC publication: http://nebelwelt.net/publications/13USENIX_ATC/

To install just do make (see INSTALL).

To see how to use the C malloc wrapping library, see lMem/tp/wrap.c To see how to use the C++ new wrapping library, see lMem/tp/new.cpp These are two programs that access out of bounds memory and it is detected by lMem. Run them as ./lMem tp/new ./lMem tp/wrap

There is also a program that shows how to programmatically set watchpoints. ./lMem tp/hits

See FILES for a description of what is where.

./test.sh ...runs a small test suite make test ... runs unit tests make documentation ... to generate doxygen html docs

... and much more ...

Enjoy!