1. ホーム
  2. emacs

[解決済み] 標準入力を読み込んでパラメータを受け取るプログラムをgdbで読み込むには?

2022-10-26 06:48:57

質問

<ブロッククオート

あるプログラムがあり、そのプログラムは また、コマンドラインからいくつかのパラメータを受け取る コマンドラインから入力するプログラムがあります。以下のような感じです。

cat input.txt > myprogram -path "/home/user/work"

gdbでデバッグしてみる。 でデバッグしてみます。 コマンドでプログラムを読み込む。

gdb cat input.txt > myprogram -path "/home/user/work"

しかし、gdbはこれを好みません。

質問は以下から引用しています。 ここで . 残念ながら、私は解決策を理解しておらず、コンパイルする以上のことをする必要があるのかわかりません。 -g オプションでコンパイルし、M-x gdbコマンドを実行する以上のことはわかりません。

どのように解決するのですか?

シェルから行う場合は、このようにします。

% gdb myprogram
gdb> run params ... < input.txt

これはemacs内でも動作するようです。