uki uki - 4 months ago 27
C++ Question

How to pass arguments and redirect stdin from a file to program run in gdb?

I usually run a program as :

./a.out arg1 arg2 <file

I would like to debug it using gdb.

I am aware of the
set args
functionality, but that only works from the gdb prompt.


Pass the arguments to the run command from within gdb.

$ gdb ./a.out
(gdb) r < t
Starting program: /dir/a.out < t