Valgrind

From Computer Science
Revision as of 13:14, 15 November 2022 by Jkinne (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Note that valgrind is installed on cs.indstate.edu but not on all of the lab desktops, so make sure you are logged into cs in the terminal (e.g., ssh username@cs.indstate.edu).

First, you should make sure to compile your program with debugging information enabled. See GNU Debugger. You can run the valgrind memory checker by running:

valgrind program_file.o

To see more detailed information about potential memory leaks, you can use the --leak-check=full option:

valgrind --leak-check=full program_file.o

More information about valgrind: https://valgrind.org/docs/manual/quick-start.html