When running a program on gdb, usually, the arguments for the program are given at run
command. Is there a way to run the program using gdb and as well as give arguments within a shell script?
I saw an answer in a related question, mentioning that we can attach the gdb to the program after script starts executing. But then I will have to 'wait' the program.
I'm curious whether there is any other way to do this.
You could install and run Eclipse, and work/debug in an environment from this century and millennia.
An addition to the answer of Hugo Ideler. When using arguments having themself prefix like
--
or-
, I was not sure to conflict with gdb one.It seems gdb takes all after
args
option as arguments for the program.At first I wanted to be sure, I ran gdb with quotes around your args, it is removed at launch.
This works too, but optional:
This doesn't work :
In that case,
-tui
is used as my program parameter not as gdb one.