【问题标题】:gdb in backtrack回溯中的gdb
【发布时间】:2011-07-28 10:33:31
【问题描述】:

我刚刚尝试在BackTrack Linux 上使用gdb,我必须说它很棒。我想知道如何将回溯中的 gdb 配置为以这种方式运行。

当我设置断点时,所有的寄存器值、堆栈的一部分、数据部分的一部分以及接下来要执行的 10-15 条指令都会被打印出来。当我通过指令stepnext 时也会发生同样的情况。

我觉得这太棒了,我也很想在我的 Ubuntu 机器上安装它;我该怎么做呢?

【问题讨论】:

  • 更好的问题是您如何在 gdb 中获得颜色输出
  • 使用escape codes

标签: linux gdb


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    我猜这是使用 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-01
      • 2017-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多