Valgrind

From Computer Science at Indiana State University
Jump to navigation Jump to 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