A debugger is software that runs your code and examines any problems it finds. GNU Debugger (GBD) is one of the most popular debuggers, and in this article, I examine GDB’s step command and related commands for several common use cases.
Source: LXer – 7 pro tips for using the GDB step command