У меня есть класс с прискорбным количеством методов. Я хотел бы, чтобы gdb прерывался всякий раз, когда я вхожу в класс, поэтому с помощью любого из методов. Есть ли способ сделать это, не устанавливая точки останова индивидуально для каждого метода?
Как разбить на каждый метод класса в GDB?
Ответ 1
Я никогда не пробовал это сам, но, похоже, вы можете попробовать команду rbreak
:
rbreak regex
Установите точки останова для всех функций, соответствующих регулярному выражению regex. Эта команда устанавливает безусловную точку останова во всех совпадениях, распечатывая список всех контрольных точек, которые она установила. Как только эти точки останова установлены, они обрабатываются точно так же, как точки останова, заданные командой break.