Eine weitere Option, sobald Sie sich in der GDB-Shell befinden, bevor Sie das Programm ausführen, können Sie tun
(gdb) set args file1 file2
und prüfen Sie es mit:
(gdb) show args
Ich verwende GDB7.1.1 als --help
zeigt:
gdb [options] --args executable-file [inferior-arguments ...]
IMHO ist die Reihenfolge zunächst etwas unintuitiv.
Versuchen Sie es mit
gdb --args InsertionSortWithErrors arg1toinsort arg2toinsort
Einmal gdb
startet, können Sie das Programm mit "r args ausführen ".
Wenn Sie also Ihren Code ausführen mit:
$ executablefile arg1 arg2 arg3
Debuggen Sie es auf gdb
von:
$ gdb executablefile
(gdb) r arg1 arg2 arg3