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



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

试试这样:

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

如果您愿意,您可以执行set logging on,或者使用此脚本中的标准输出(可能经过过滤)。

最新更新