Сохраните этот пример сценария в файл, скажем, my_gdb_extensions
define fcall_n_times
set $count = $arg0
set $i=0
while($i < $arg0)
call $arg1
set $i = $i + 1
end
end
Вы можете узнать больше о расширениях GDB здесь.
$ gdb -x my_gdb_extensions <your_bin>
(gdb) start
(gdb) fcall_n_times 10 fact(3)
В упомянутом примере 10
- это количество раз, которое вы хотите вызвать функцию. fact(3)
- имя функции с аргументом 3.