Stepping inside a function with GDB
When we use the
next command in a program with a function, it will simply execute the function and move on. However, there's another command called
step that will enter the function, step through it, and then return to
main() again. In this recipe, we'll examine the difference between
Knowing how to step into a function with GDB will help you debug an entire program, including its functions.
For this recipe, you'll need the GDB tool, the GCC compiler, the Makefile we wrote in the Starting GDB recipe in this chapter, and the Make tool.
How to do it…
In this recipe, we'll write a small program that has a function. Then, we'll step into that function with GDB, using the
- Write the following code in a file and save it as
area-of-circle.c. The program takes the radius of a circle as an argument and prints its area:
#include <stdio.h> #include <stdlib...