使用 bash 脚本启用核心转储日志记录

enable core dump logging with bash script

有核心转储文件,我可以用gdb打开查看调用栈。我可以通过在 gdb 应用程序中键入 set logging on 将内容导出到 gdb.txt。现在我想用一个脚本来实现它,bash 或 python 随便什么。可行吗?

尝试这样的事情:

#!/bin/bash
[ -z "" ] && { echo executable required; exit 1; }
[ -z "" ] && { echo core required; exit 1; }
gdb --ex bt -ex quit "" ""

您可以根据需要执行 set logging on,或者使用此脚本中的标准输出(可能已过滤)。