割り当ての一環として、エラーのあるプログラムをデバッグする必要があります。ただし、この問題を解決するには、まずコマンドライン引数を渡す必要があります。
私がやります:
gdb -tui InsertionSortWithErrors
これは動作しますが、その後、引数を渡す方法がわかりません。 gdb -help
を使用しましたが、--args
についての説明があり、これも試しましたがうまくいきませんでした。
デバッガーとGUIを取得し、コマンドライン引数を渡すことができるようにしたいです。
gdb
が起動したら、「r args」を使用してプログラムを実行できます。
したがって、次の方法でコードを実行している場合:
$ executablefile arg1 arg2 arg3
gdb
で次の方法でデバッグします。
$ gdb executablefile
(gdb) r arg1 arg2 arg3
試して
gdb --args InsertionSortWithErrors arg1toinsort arg2toinsort
プログラムを実行する前に、gdbシェル内にある別のオプションを実行できます。
(gdb) set args file1 file2
そしてそれを検査します
(gdb) show args
--help
が示すように、gdb 7.1.1を使用しています。
gdb [options] --args実行可能ファイル[inferior-arguments ...]
私見では、順序は最初は少し直感的ではありません。