139

割り当ての一部として、エラーが含まれているプログラムをデバッグする必要があります。ただし、この問題を解決するには、最初にコマンドライン引数を渡す必要があります。

そうです:

gdb -tui InsertionSortWithErrors

これは機能しますが、その後は引数を渡す方法がわかりません。私が使っgdb -helpたのですが、それについて--argsも試したのですが、うまくいきませんでした。

デバッガーとGUIを取得し、コマンドライン引数を渡せるようにしたい。

4

4 に答える 4

234

起動したら、「 rargsgdb 」を使用してプログラムを実行できます。

したがって、次の方法でコードを実行している場合:

$ executablefile arg1 arg2 arg3 

次の方法でデバッグしgdbます。

$ gdb executablefile  
(gdb) r arg1 arg2 arg3
于 2013-01-24T06:08:28.730 に答える
115

試す

gdb --args InsertionSortWithErrors arg1toinsort arg2toinsort
于 2013-01-24T06:08:17.453 に答える
27

示すように、私はGDB7.1.1を使用してい--helpます。

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

私見、順序は最初は少し直感的ではありません。

于 2015-01-16T07:10:37.553 に答える
25

別のオプションとして、GDBシェル内に入ると、プログラムを実行する前に、次のことができます。

(gdb) set args file1 file2

そしてそれを検査します:

(gdb) show args
于 2015-03-10T17:59:30.500 に答える