C Programming Tools Second Lecture: 1st June 2017


My colleague Evangelos Ververas has just given the second of my 4 first year lectures on C Programming Tools, building a toolbox of useful tools, and the craft skills to use them effectively, in order to make C programming easier.

The second lecture covers the following topics:

  • Debugging: debug faulty programs.
  • Detecting Memory Leaks: using valgrind.
  • Optimization-driven Profiling using -pg/gprof.
  • Automatic Testing via make and cmake.

Here are the lecture materials, covering the lecture and associated examples (of which there are many):

Updated: May 2017 
Back to my C Tools Lectures Pages.