通过 shell 脚本使用 gdb 从核心转储中获取回溯(非交互式)

通过 shell 脚本使用 gdb 从核心转储中获取回溯(非交互式)

我有核心转储文件和 gdb。我可以

 gdb <executable> <core_file>
 (gdb)bt

这将为我提供回溯,但我想使用 shell 脚本并在非交互模式下执行此操作。写作gdb exe core将我带到 gdb CLI,需要手动干预。知道如何自动化它吗?

答案1

通过 --help 得到它

只需将所有命令写入一个文件中,例如 file.txt。将此文件传递到 --command 中。

gdb --command=file.txt exe core_file

file.txt的内容

bt
quit

相关内容