How do I pass a command line argument while starting up GDB in Linux? [duplicate] How do I pass a command line argument while starting up GDB in Linux? [duplicate] c c

How do I pass a command line argument while starting up GDB in Linux? [duplicate]


Once gdb starts, you can run the program using "r args".

So if you are running your code by:

$ executablefile arg1 arg2 arg3 

Debug it on gdb by:

$ gdb executablefile  (gdb) r arg1 arg2 arg3


Try

gdb --args InsertionSortWithErrors arg1toinsort arg2toinsort


I'm using GDB7.1.1, as --help shows:

gdb [options] --args executable-file [inferior-arguments ...]

IMHO, the order is a bit unintuitive at first.