我想让GDB自动调用一个给定的函数很多次,比如说100.有没有命令可以让我这样做?
答案 0 :(得分:2)
将此示例脚本保存到文件中,例如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扩展程序here.
的更多信息$ gdb -x my_gdb_extensions <your_bin>
(gdb) start
(gdb) fcall_n_times 10 fact(3)
在上述示例中,10
是您要调用该函数的次数。 fact(3)
是函数名,参数为3。