2

所以我正在尝试调试一个需要用户通过终端输入一些文本的程序:

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

如何在 GDB 中模拟该输入?

4

2 回答 2

5

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

echo 'here is the text' > intput.txt
gdb ./program
(gdb) run < intput.txt
于 2013-11-10T01:03:46.470 回答
-1

您可以使用--args选项提供程序可执行文件,后跟如下参数,

 % gdb --args ./program arg1 arg2 
于 2013-11-09T21:13:29.933 回答