Установка точки останова для функции-члена, вызываемой для определенного объекта - PullRequest
5 голосов
/ 09 февраля 2010

В gdb возможно ли установить точку останова для функции-члена, вызываемой для определенного объекта? Чтобы быть более конкретным, представьте, что класс A имеет функцию-член Foo (). Я бы хотел, чтобы программа остановилась, когда Foo вызывается для определенного объекта типа A (например, 0xFF11DEADBEAF).

Это вообще возможно?

1 Ответ

7 голосов
/ 09 февраля 2010

Использование: b <Classname>::<functionname> if this==0xDEADBEEF (кстати: все экземпляры совместно используют адреса функций-членов.)

...