5.2 显示回溯

调试器也可以显示函数调用和参数直到当前执行的地方--这叫栈回溯,可以使用backtrace命令显示:

(gdb) backtrace

0 0x080483ed in a (p=0x0) at null.c:13

1 0x080483d9 in main () at null.c:7

在这个例子中回溯显示了main()函数调用并传递了参数p=0x0给函数a()并在13行终止。可以使用不同等级的栈跟踪并使用up和down命令检查他们的变量值。

完整的gdb命令使用说明请参考"Debugging with GDB: The GNU Source-Level Debugger"