Version 7 (modified by 14 years ago) (diff) | ,
---|
Valgrind is a debugg
This page is intended to help developers/users understand how to best memory check their plugin using the popular tool valgrind. It is currently bare bones, and will be updated soon!
$ export PURPLE_LEAKCHECK_HELP=1 $ export G_SLICE=always-malloc $ valgrind --tool=memcheck --leak-check=yes --leak-resolution=high --num-callers=20 --trace-children=no --child-silent-after-fork=yes --track-fds=yes pidgin -d >valgrind.log 2>&1
If valgrind supports it, add --track-origins=yes
to the above. It makes diagnosing issues ridiculously easier.
I also enjoy using | tee valgrind.log
instead of >valgrind.log 2>&
(visual feedback of what valgrind is doing)