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 に答える