Un'altra opzione, una volta all'interno della shell GDB, prima di eseguire il programma, puoi fare
(gdb) set args file1 file2
e controllalo con:
(gdb) show args
Sto usando GDB7.1.1, come --help
mostra:
gdb [options] --args executable-file [inferior-arguments ...]
IMHO, l'ordine all'inizio è un po' poco intuitivo.
Prova
gdb --args InsertionSortWithErrors arg1toinsort arg2toinsort
Una volta gdb
si avvia, è possibile eseguire il programma utilizzando "r args ".
Quindi, se stai eseguendo il tuo codice con:
$ executablefile arg1 arg2 arg3
Esegui il debug il gdb
da:
$ gdb executablefile
(gdb) r arg1 arg2 arg3