使用GDB,我们可以设置断点并进入测试程序。有时候我们一步一步地继续进入一些库文件,比如“malloc.c”,我们可能并不真正有兴趣查看整个文件。我可以使用GDB跳过整个文件(malloc.c等)吗?
是否可以跳过整个文件?像是有像这样的命令:skip malloc.c
那样?如果没有,如何实现它?
在此先感谢
使用GDB,我们可以设置断点并进入测试程序。有时候我们一步一步地继续进入一些库文件,比如“malloc.c”,我们可能并不真正有兴趣查看整个文件。我可以使用GDB跳过整个文件(malloc.c等)吗?
是否可以跳过整个文件?像是有像这样的命令:skip malloc.c
那样?如果没有,如何实现它?
在此先感谢
有没有这样的命令,但你可以使用finish
,它跳转到一个函数的结尾。它会加速一些事情。
不是step
,为什么不使用next
去下一行,而不步入函数调用?
由于GDB 7.4,你可以使用skip file /path/to/malloc.c
。
如果你步入一个你不关心的功能 – 2011-03-31 16:40:05
@Chris Dodd,你也可以使用'finish'运行到当前函数的末尾。谢谢这很有用。你能否把它写成答案,以便我能接受它:)?但是像malloc.c那里?我觉得不是。一个文件,可以有很多功能,我们可能想跳过:) – kingsmasher1 2011-03-31 16:58:57