有一个核心转储文件,我可以使用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
,或者使用此脚本中的标准输出(可能经过过滤)。