Next: , Previous: Examining core files, Up: Compiling for debugging


5.2 Displaying a backtrace

The debugger can also show the function calls and arguments up to the current point of execution—this is called a stack backtrace and is displayed with the command backtrace:

     (gdb) backtrace
     #0  0x080483ed in foo (p=0x0) at null.c:13
     #1  0x080483d9 in main () at null.c:7

In this case, the backtrace shows that the crash occurred at line 13 after the function foo was called from main with an argument of p=0x0 at line 7 in null.c. It is possible to move to different levels in the stack trace, and examine their variables, using the debugger commands up and down.