我可以使用 GDB 跳过整个文件(malloc.c 等)吗?

发布于 2024-10-28 21:21:50 字数 165 浏览 3 评论 0原文

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

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

提前致谢

Using GDB we can set breakpoints and step into the test program. Sometimes on continuing step by step we step into some library file like "malloc.c", which we might not be really interested in looking into the whole file.

Can it be possible to skip the whole file? Like is there are command like: skip malloc.c like that? If not, how to achieve it?

Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

昔日梦未散 2024-11-04 21:21:50

为什么不使用 next 而不是 step 来转到下一行而不单步执行函数调用呢?

Rather than step, why not use next to go to the next line without stepping into the function call?

你好,陌生人 2024-11-04 21:21:50

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

There are no such command, but you can use finish, which jumps to the end of a function. It will speed up things a little.

篱下浅笙歌 2024-11-04 21:21:50

从 GDB 7.4 开始,您可以使用跳过文件 /path/to/malloc.c

Since GDB 7.4 you can use skip file /path/to/malloc.c.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文