如何打破与模式匹配的所有函数?

时间:2014-07-07 15:18:13

标签: gdb

我试图打破所有pthread函数,但看起来gdb在这里不支持通配符:

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

有什么想法吗?

1 个答案:

答案 0 :(得分:7)

使用rbreak ^pthread_

来自GDB: Setting Breakpoints

  

rbreak regex

     
    

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

         

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