如何打破 GDB 中类的每个方法?

Posted

技术标签:

【中文标题】如何打破 GDB 中类的每个方法?【英文标题】:How to break on every method of a class in GDB? 【发布时间】:2010-11-08 15:26:13 【问题描述】:

我有一个令人遗憾的方法数量的课程。我希望 gdb 在我进入课堂时中断,因此通过任何方法。有没有办法在不为每个方法单独设置断点的情况下做到这一点?

【问题讨论】:

【参考方案1】:

我自己没试过,不过看来你可以试试rbreak 命令:

rbreak 正则表达式

在所有匹配正则表达式正则表达式的函数上设置断点。此命令在所有匹配项上设置一个无条件断点,打印它设置的所有断点的列表。一旦设置了这些断点,它们将被视为使用 break 命令设置的断点。

【讨论】:

简称rb regex

以上是关于如何打破 GDB 中类的每个方法?的主要内容,如果未能解决你的问题,请参考以下文章

python如何引用其他模块中类的方法中的变量?

Python3 中类的静态方法普通方法类方法

#yyds干货盘点# C#中类的override和virtual

Python中类的属性方法及内置方法

C#中类的override和virtual

Python中类的特殊方法详解