GDB コマンドラインを複数回実行する

GDB コマンドラインを複数回実行する

私の母国語は英語ではないため、質問の導入が下手で申し訳ありません。必要なことを以下の図で説明したいと思います。

ターゲットフォルダ内の.gdbinitファイル ご覧のとおり、n 個の.gdbinitファイル (n=2000 以上) を含むフォルダーがあります。

厳密に言えば、GDB のループ ステートメントを使用して、これらすべての.gdbinitファイルを実行しようとしています。これは gdb だけで可能ですか、それとも gdb を変更して python などの別の言語をサポートしてから、python 構文を使用して gdb でループ ステートメントを記述する必要がありますか?

ありがとう。

答え1

はい、質問に対する答えが見つかりました。

ここは

たとえば Java などの任意の言語でアプリケーションを作成し、そのアプリケーション内で次の行を含む.gdbinitファイル (trigger など) を生成します。.gdbinit

source file0.gdbinit

source file1.gdbinit

source file2.gdbinit

source file3.gdbinit

source file4.gdbinit

等々。

さて、gdbでこのコマンドを入力するだけです。

(gdb) source trigger.gdbinit

file0,1,2,....n.gdbinit すべてを1 行で実行するだけで十分です。

関連情報