Welcome to GDB aka the GNU Debugger. This is a fairly advanced program that you may have used before or heard of, and I'm going to introduce it early so that you can learn this material through a hands on lens.
Watch this video to get an idea of what GDB does: https://www.youtube.com/watch?v=xQ0ONbt-qPs
I should make my own, but I haven't.
Don't worry about understanding it, but try to go slow and figure out what is possible in GDB.
- Submit text discussing anything that you struggled with and didn't understand, and what you did to overcome that problem. If you still don't understand, tell us what specifically you did not understand.