gdb在回溯

我刚刚尝试在BackTrack Linux上使用gdb,我必须说它真棒。 我想知道如何gdb在回溯configuration为这样的方式。

在这里输入图像说明

当我设置一个断点时,将打印所有寄存器值,堆栈的一部分,数据部分的一部分以及下一个要执行的10-15条指令。 当我按照说明执行或next时,也会发生同样的情况。

我觉得这个惊人的,并希望在我的Ubuntu机器上也有这个; 我怎么能这样做?

他们似乎正在使用这个.gdbinit文件:

https://github.com/gdbinit/Gdbinit/blob/master/gdbinit

我猜这是使用post命令钩完成的:

http://sourceware.org/gdb/current/onlinedocs/gdb/Hooks.html#Hooks

在系统内部gdbinit:

http://sourceware.org/gdb/onlinedocs/gdb/System_002dwide-configuration.html

这可能会或可能不会引用shell命令和/或使用gdb python脚本。 尝试:

 strace gdb /bin/echo 2>&1 | grep gdbinit