配置阿里debug镜像仓
[base-debuginfo]
name=CentOS-7 - Debuginfo
baseurl=https://mirrors.aliyun.com/centos-debuginfo/7/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-Debug-7
enabled=1
然后执行
debuginfo-install python-2.7.5-39.el7_2.x86_64
gdb python core文件,如果提示加载debug包正常,说明已成功安装
如果缺少debuginfo, 运行后面的步骤gdb会提示blabla, 按照提示安装完继续就好:
Missing separate debuginfos, use: debuginfo-install python-2.7.5-39.el7_2.x86_64
或者直接在centos官方源寻找rpm 安装python-debug-info包
http://debuginfo.centos.org/7/x86_64/python-debuginfo-2.7.5-90.el7.x86_64.rpm
gdb进入后,可以通过py-bt查看调用栈
官方资料:https://wiki.python.org/moin/DebuggingWithGdb