【问题标题】:Make GDB to avoid some source files during stepping使GDB在单步执行时避免一些源文件
【发布时间】:2014-09-24 12:33:06
【问题描述】:

有没有办法让 GDB 避免某些标头(例如 STL)甚至是整个源目录的一部分?有时候,当 GDB 单步执行一堆不感兴趣的代码时,甚至是通过 STL 的单行代码,集中到调试时已知的位置(源文件、单独的源文件、整个路径)。我希望 GDB 跳过来自指定源文件的所有函数调用,就像跳过一些原子语句一样,而不进入其内部。

【问题讨论】:

  • 最近的 GDB 可以在 Python 或 Guile 中编写脚本。所以你可以写这样一个脚本。
  • @BasileStarynkevitch 我寻找简单的解决方案,例如命令行或.gdbinit 键。

标签: c++ debugging gdb


【解决方案1】:

有没有办法让 GDB 避免一些头文件

是的,这已添加到最近的 GDB 版本中。见skip 命令documentation

【讨论】:

    猜你喜欢
    • 2011-12-11
    • 1970-01-01
    • 2010-11-11
    • 1970-01-01
    • 2011-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多