Присоединить, установить точку останова, установить команды для этой точки останова, которые включают continue
, а затем продолжить:
$ gdb attach ffplay_g
. . .
(gdb) b symbol
(gdb) comm 1
> t a a bt
> c
> end
(gdb) c
Если вы спрашиваете, как сделать так, чтобы gdb регулярно включался, то вы можете просто зациклить вызов step и затем вернуться назад, но вы не очень быстро доберетесь до него:
(gdb) while 1
(gdb) t a a bt
(gdb) s
(gdb) end
Если вы пытаетесь профилировать свой процесс, это неправильный путь. Посмотрите на gprof или (под Mac OS / iOS) Shark.