diff options
Diffstat (limited to 'src/trace_profile')
-rw-r--r-- | src/trace_profile/README.md | 1 | ||||
-rw-r--r-- | src/trace_profile/valgrind.md | 22 |
2 files changed, 23 insertions, 0 deletions
diff --git a/src/trace_profile/README.md b/src/trace_profile/README.md index a0168b8..35d3c5b 100644 --- a/src/trace_profile/README.md +++ b/src/trace_profile/README.md @@ -6,3 +6,4 @@ - [perf](./perf.md) - [OProfile](./oprofile.md) - [callgrind](./callgrind.md) +- [valgrind](./valgrind.md) diff --git a/src/trace_profile/valgrind.md b/src/trace_profile/valgrind.md new file mode 100644 index 0000000..989e3df --- /dev/null +++ b/src/trace_profile/valgrind.md @@ -0,0 +1,22 @@ +# valgrind(1) + +## Memcheck `--tool=memcheck` + +Is the default tool when invoking `valgrind` without explicitly specifying +`--tool`. + +Memory checker used to identify: +- memory leaks +- out of bound accesses +- uninitialized reads + +```sh +valgrind [OPTIONS] PROGRAM [ARGS] + --log-file=FILE Write valgrind output to FILE. + --leak-check=full Enable full leak check. + --track-origins=yes Show origins of undefined values. + --keep-debuginfo=no|yes Keep symbols etc for unloaded code. + + --gen-suppressions=yes Generate suppressions file from the run. + --suppressions=FILE Load suppressions file. +``` |