我可以使用 GDB 跳过整个文件(malloc.c 等)吗?
使用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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
为什么不使用
next
而不是step
来转到下一行而不单步执行函数调用呢?Rather than
step
, why not usenext
to go to the next line without stepping into the function call?没有这样的命令,但您可以使用
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.从 GDB 7.4 开始,您可以使用
跳过文件 /path/to/malloc.c
。Since GDB 7.4 you can use
skip file /path/to/malloc.c
.