GDB Beginner Masterclass

►Find full courses on: https://courses.mshah.io/ *FULL DEBUGGING COURSE AVAILBLE* ►Playlist here:    • C++ and Pybind11   ►Join as Member to Support the channel:    / @mikeshah   ►Lesson Description: A quick introduction to GDB showing you the basics all GDB with some simple examples. The full course linked at courses.mshah.io provides another 70%+ more material broken down into smaller lessons and exercises. Some of the things that we learned: gdb ./prog to start the program gdb and the file ./prog to reload a program after changes 'n' or 'next' to move to next line 'l' or 'list' to list source code. 'Ctrl+x 1' to enter the TUI mode. 'Ctrl+x o' to shift between windows 's' or 'step' to step into the source code. 'br' or 'break' to set a breakpoint followed by a line number or function name 'c' or 'continue' to continue from a breakpoint. 'set var=value' to set a varaible value. 'p' or 'print' followed by a variable. Note: You can also dereference a variable (e.g. print *px) to see the dereferenced value. 'bt' or 'backtrace' to get the stack frame. 'f' or 'finish' to execute a function to completion. 'info args' to get information about the incoming function arguments' ►YouTube Channel:    / mikeshah   ►Please like and subscribe to help the channel! ►Join our free community: https://courses.mshah.io/communities/...