How to use valgrind
- Check you run in debug mode
% echo $NODEBUG
should give:
NODEBUG: Undefined variable.
If not do
% unsetenv NODEBUG
% stardev
- Compile your code using cons
ex: % cons +Hbt
- Run valgrind by default. There are 2 cases
- Version valgrind-20030725 on RedHat 7.2
% valgrind `which root4star` -b -q 'macros.C()'
- Version valgrind-2.1.1 on RedHat 8.0 greater
% valgrind --tool=memcheck `which root4star` -b -q 'macros.C()'
We do not intend to upgrade the infrastructure on Redhat 7.2.
- You can add some options, for example
- To redirect outputs in a file: --log-file=Valgrind.log
- To check memory leaks : --leak-check=yes
- For more options please look at this page