我试图打破所有pthread函数,但看起来gdb在这里不支持通配符:
(gdb) b pthread_*
Function "pthread_*" not defined.
有什么想法吗?
答案 0 :(得分:7)
使用rbreak ^pthread_
rbreak regex
在与正则表达式正则表达式匹配的所有函数上设置断点。
正则表达式的语法是与grep等工具一起使用的标准语法。请注意,这与shell使用的语法不同,因此例如foo *匹配包含fo后跟零或多个os的所有函数。有一个隐含的。*前导和尾随你提供的正则表达式,所以为了只匹配以foo开头的函数,使用^ foo。