gdbを使用するシェルスクリプトを使用してコアダンプからバックトレースを取得する(非対話型)

gdbを使用するシェルスクリプトを使用してコアダンプからバックトレースを取得する(非対話型)

コアダンプファイルとgdbがあります。私はできます。

 gdb <executable> <core_file>
 (gdb)bt

これによりバックトレースが得られますが、シェルスクリプトを使用して非対話モードでこれを実行したいと思います。記事を書くと、gdb exe core手動介入が必要なgdb CLIに移動します。これを自動化する方法を知っていますか?

答え1

--helpを介して取得します。

すべてのコマンドをfile.txtなどのファイルに書き込むだけです。このファイルを--commandに渡します。

gdb --command=file.txt exe core_file

file.txtの内容

bt
quit

関連情報