gdb调试python coredump
参考链接 https://wiki.python.org/moin/DebuggingWithGdb
环境: CentOS7.2 , python 2.7.5
安装python-debuginfo。 直接yum安装不成功的话, 可参考上面的链接。 或者这里来这里下载 https://buildlogs.centos.org/c7.00.04/python/20140617165351/2.7.5-16.el7.x86_64/
使用py-bt命令的话需要libpython.py, 但是该环境下没有, /usr/lib64/python2.7/Tools下只有scripts, 在https://github.com/python/cpython/tree/master/Tools/gdb 下载libpython.py, 放到/usr/lib64/python2.7/Tools/gdb下
调试:
$gdb python
(gdb) r xxx.py
(gdb) python import sys
(gdb) python sys.path.append("/usr/lib64/python2.7/Tools/gdb")
(gdb) python import libpython
(gdb) py-bt