Dynamic Analysis With Valgrind: Memcheck

Let's learn about utilities that can understand program source code to perform dynamic analysis with Valgrind.

Unfortunately, not all bugs can be caught before a program is executed. What can we do to get an even better insight into our projects?

Valgrind is an instrumentation framework that allows building dynamic analysis utilities—that is, analysis performed during a program's runtime. It offers an extensive tool suite that allows all kinds of investigations and checks.

Valgrind tools

Some of the tools provided by Valgrind are as follows:

Get hands-on with 1200+ tech skills courses.