【问题标题】:Can i skip a whole file (malloc.c etc) using GDB?我可以使用 GDB 跳过整个文件(malloc.c 等)吗?
【发布时间】:2011-03-31 16:06:15
【问题描述】:

使用 GDB,我们可以设置断点并进入测试程序。有时,我们会一步一步地进入一些库文件,例如“malloc.c”,我们可能对查看整个文件并不真正感兴趣。

可以跳过整个文件吗?有没有像这样的命令:skip malloc.c 这样的?如果没有,如何实现?

提前致谢

【问题讨论】:

    标签: c linux gdb


    【解决方案1】:

    而不是step,为什么不用next去下一行而不进入函数调用呢?

    【讨论】:

    • 如果你进入一个你不关心的函数,也可以使用finish运行到当前函数的末尾
    • @Chris Dodd。谢谢它很有用。您能否将其写为答案,以便我接受:)?但是那里有类似 malloc.c 的东西吗?我觉得不是。一个文件,可以有很多我们可能想跳过的功能:)
    【解决方案2】:

    没有这样的命令,但你可以使用finish,它跳转到函数的末尾。它会加快速度。

    【讨论】:

      【解决方案3】:

      从 GDB 7.4 开始,您可以使用 skip file /path/to/malloc.c

      【讨论】:

        猜你喜欢
        • 2010-11-28
        • 2011-05-01
        • 1970-01-01
        • 1970-01-01
        • 2022-12-11
        • 2014-06-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多