コマンドラインでいくつかの引数を取るプログラムをデバッグしようとしています。メインの内部では、次のように引数を出力します。
int main (int argc, char **argv)
{
for (int i = 0; i < argc; i++) {
printf("param%d=%s\n", i, argv[i]);
}
このように、gdbなしでプログラムを実行すると
"program img.jpg 1 2"
私は出力として得ます:
param0: program
param1: img.jpg
param2: 1
param3: 2
次のようにgdbで実行すると:
"program img.jpg 1 2"
私は得るだけ
param0: img.jpg
一方img.jpg
では param1 である必要があり、param2 と 3 も欠落しています。欠落している gdb にコマンド ライン パラメータを指定する特別な方法はありますか?