1. ホーム
  2. scripting

[解決済み] GDBデバッグセッションを自動化する最も良い方法は何ですか?

2022-03-05 05:22:22

質問

GDBにはスクリプトの仕組みが組み込まれているのですか?

私は毎回同じ一連のコマンドを送信し、各コマンドの出力をファイルに保存するつもりです(誰かがより良いアイデアを持っていない限り、ほとんどの場合、GDBの組み込みロギング機構を使用します)。

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

gdb はファイルを実行します。 .gdbinit を実行した後です。 ですから、このファイルにあなたのコマンドを追加して、あなたにとって問題ないかどうかを確認することができます。 これは .gdbinit のバックトレースを表示するために、すべての f() を呼び出します。

set pagination off
set logging file gdb.txt
set logging on
file a.out
b f
commands
bt
continue
end
info breakpoints
r
set logging off
quit