valgrind -v \
         --tool=memcheck \
         --num-callers=10 \
         --error-limit=no \
         --leak-resolution=high \
         --leak-check=yes \
         --show-reachable=yes \
         --track-fds=yes \
         tclsh $*

# To trace child processes, use the --trace-children=yes option.
# --show-reachable=yes
# --leak-check=full
# --log-file=valgrind-out
# --xml=yes
# --gen-suppressions=yes (/usr/lib64/valgrind/default.supp)
# --suppressions=/path/to/file.supp
# --trace-children=<yes|no> [default: no]
# --track-fds=<yes|no> [default: no] Track file descriptor
# --xml=<yes|no> [default: no]
# --db-attach=<yes|no> [default: no]
# --db-command=<command> [default: gdb -nw %f %p]
