为 gdb 调试器脚本提供输入

Give input to gdb debugger script

我想将一些输入传递给我的 gdb 调试器以使其自动化。

像这样:

Enter number of inputs:
5
Enter 5 inputs:
2 4 3 2 5

我有一个 expect 脚本来自动化我的二进制文件。

我可以结合我的 expect 脚本和 gdb 脚本吗?

创建文件 testinput.txt 包含:

5
2 4 3 5 2

然后在 gdb 中:

(gdb) run < testinput.txt