Как сделать интересные функции печати gdb, так как они называются, отступом в зависимости от того, насколько глубоко они находятся в стеке?
Я хочу сказать что-то вроде (составленное):
(gdb) trace Foo* Bar* printf
И gdb напечатайте все функции, которые начинаются с Foo или Bar, как они называются. Вид вроде gnu cflow, за исключением использования отладочных символов и только функций печати, которые фактически вызываются, а не все возможные потоки вызовов.
Инструменты, которые не помогут включить cachegrind, callgrind и oprofile, которые упорядочивают результаты, с помощью которых функции вызывались чаще всего. Мне нужен порядок вызова.
Подстановочный знак (или эквивалент) необходим, так как существует много функций Foo и Bar. Хотя я бы согласился на запись абсолютно каждой функции. Или, возможно, указывая gdb на запись всех функций в определенной библиотеке.
Некоторые мастера GDB должны иметь script для этого общего задания!