cat > gdb.run
set pagination 0
backtrace
continue
backtrace
continue
... as many more backtrace + continue's as needed
backtrace
continue
detach
quit
Конечно, пропустите дубликаты новой строки, как вы делаете отдельные строки в этом программном обеспечении форума? (
gdb -x gdb.run -p $pid
Тогда просто используйте do
kill -INT $pid ; sleep 0.01
в цикле в другом скрипте.
kill -INT
- это то, что делает ОС, когда вы нажимаете ctrl-C . Упражнение для читателя: заставить скрипт gdb использовать цикл с $ n итерациями.