gdb中是否有一个命令可以在给定文件中的所有函数上设置断点? 我知道rbreak正则表达式在匹配正则表达式函数时设置断点,但我的文件没有固定的图案化函数。
另一方面,是否有一个命令可以在文件名上设置断点。这意味着,只要控制进入此文件,它就会破坏?
我个人认为在gdb中实现这一点并不困难,但只是想知道是否有人已经这样做了。
答案 0 :(得分:37)
(gdb) rbreak file:.
来自http://sourceware.org/gdb/download/onlinedocs/gdb/Set-Breaks.html#Set-Breaks
答案 1 :(得分:6)
(gdb) set height 0
(gdb) rbreak file.cpp:.*
对我来说很好。
在我的例子中,通过为文件中包含的函数指定模板参数来缩小结果集是很有用的:
(gdb) rbreak file.cpp:.*TemplateClass.*