使用GDB模拟回声输入

时间:2013-11-09 20:50:14

标签: stream terminal gdb stdin

所以我试图调试一个程序,要求用户通过终端输入一些文本:

$ echo 'here is the text' | ./program

如何在GDB中模拟输入?

2 个答案:

答案 0 :(得分:5)

您可以使用重定向的输入运行程序:

echo 'here is the text' > intput.txt
gdb ./program
(gdb) run < intput.txt

答案 1 :(得分:0)

您可以使用--args选项给出程序可执行文件,后跟参数,如下所示

 % gdb --args ./program arg1 arg2