A review of the C-compilation process. What is a debugger? Why use gdb? How to compile, load, and run a program inside gdb and get information about the running process. Getting help inside gdb, setting breakpoints, watch points, stepping through the code, examining and modifying variables, convenience variables, and setting conditional breakpoints.
Sample Codes/Resources: https://bitbucket.org/arifpucit/coal-repo/src/