### 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`.