gdb,在文件中的所有函数上设置断点

时间:2009-09-25 08:04:19

标签: function gdb breakpoints

gdb中是否有一个命令可以在给定文件中的所有函数上设置断点? 我知道rbreak正则表达式在匹配正则表达式函数时设置断点,但我的文件没有固定的图案化函数。

另一方面,是否有一个命令可以在文件名上设置断点。这意味着,只要控制进入此文件,它就会破坏?

我个人认为在gdb中实现这一点并不困难,但只是想知道是否有人已经这样做了。

2 个答案:

答案 0 :(得分:37)

答案 1 :(得分:6)

(gdb) set height 0
(gdb) rbreak file.cpp:.*

对我来说很好。

在我的例子中,通过为文件中包含的函数指定模板参数来缩小结果集是很有用的:

(gdb) rbreak file.cpp:.*TemplateClass.*