Gdb 如何中断与模式匹配的所有函数?

Gdb 如何中断与模式匹配的所有函数?,gdb,Gdb,我试图中断所有pthread函数,但gdb似乎不支持通配符: (gdb) b pthread_* Function "pthread_*" not defined. 有什么想法吗?使用rbreak^pthread\uu 发件人: rbreak正则表达式 在与正则表达式regex匹配的所有函数上设置断点 正则表达式的语法是与grep等工具一起使用的标准语法。请注意,这与shell使用的语法不同,因此,例如foo*匹配所有包含fo和零个或多个os的函数。您提供的正则表达式前面和后面都有一个隐式的。

我试图中断所有pthread函数,但gdb似乎不支持通配符:

(gdb) b pthread_*
Function "pthread_*" not defined.

有什么想法吗?

使用
rbreak^pthread\uu

发件人:

rbreak正则表达式

在与正则表达式regex匹配的所有函数上设置断点

正则表达式的语法是与grep等工具一起使用的标准语法。请注意,这与shell使用的语法不同,因此,例如foo*匹配所有包含fo和零个或多个os的函数。您提供的正则表达式前面和后面都有一个隐式的。*,因此要仅匹配以foo开头的函数,请使用^foo


它对于调试C++程序非常有用,在这里我们要为所有成员函数设置断点。谢谢您提供这些信息。
*
在这里不需要,子匹配是默认值。@CiroSantilli709大抓捕六四事件法轮功 谢谢我编辑了答案以显示缩短的正则表达式。