我刚尝试在BackTrack Linux上使用gdb,我必须说它真棒。我想知道回溯中的gdb如何配置为以这种方式运行。
当我设置断点时,将打印所有寄存器值,堆栈的一部分,数据部分的一部分以及要执行的下一个10-15指令。通过说明我step
或next
时会发生同样的情况。
我觉得这太棒了,我也很想在我的Ubuntu机器上使用它;我怎么能这样做?
答案 0 :(得分:10)
他们似乎正在使用这个.gdbinit文件:
答案 1 :(得分:3)
我猜这是使用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