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