bmerry / datagrind

Datagrind is a valgrind tool that captures all read and write accesses made by a program and records them in a log file.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Datagrind is a valgrind tool that captures all read and write accesses made by a program and records them in a log file. A separate tool (dg_view), can then be used to visually represent the reads and writes.

To get started, run

git clone https://github.com/bmerry/datagrind.git
cd datagrind
git submodule update --init
./autogen.sh
./configure
make
sudo make install
cd .
git clone https://github.com/bmerry/dg_view.git
cd dg_view
scons

To see it in action, run

valgrind --tool=exp-datagrind --datagrind-out=ls.out ls
build/dg_view ls.out

For more detailed usage instructions, either compile the included documentation, or refer to the online version.

About

Datagrind is a valgrind tool that captures all read and write accesses made by a program and records them in a log file.

License:GNU General Public License v2.0


Languages

Language:C 93.7%Language:C++ 2.9%Language:Assembly 1.1%Language:Makefile 0.6%Language:Perl 0.5%Language:M4 0.4%Language:JavaScript 0.4%Language:Shell 0.3%Language:Objective-C 0.1%Language:GDB 0.1%Language:CSS 0.0%Language:Roff 0.0%Language:Emacs Lisp 0.0%Language:HTML 0.0%