GDB解coredump文件报Python异常解决办法
解core文件经常提示以下错误信息:
Python Exception <class 'ModuleNotFoundError'> No module named 'gdb':
gdb: warning:
Could not load the Python gdb module from `/usr/share/gdb/python'.
Limited Python support is available from the _gdb module.
Python Exception <class 'NameError'> Installation error: gdb.execute_unwinders function is missing:
报错夹杂在正常core信息中,看着不够清爽,影响问题定位信息查看。
问题原因:GDB缺少python库文件。
查看自己机器的GDB版本下载对应的GDB文件,将相应版本的库放到机器路径即可解决。
GDB下载路径 :Index of /sourceware/gdb/releases/ (kernel.org)
http://mirrors.kernel.org/sourceware/gdb/releases/
解压缩放对应提示库路径:
```
wget http://mirrors.kernel.org/sourceware/gdb/releases/gdb-8.1.1.tar.gz
tar -xvf gdb-8.1.1.tar.gz -C .
mkdir -p /usr/share/gdb/python/gdb/
cp -rf ./gdb-8.1.1/gdb/python/lib/gdb/* /usr/share/gdb/python/gdb/
```
Done!
标签:文件,tar,Python,coredump,gdb,python,GDB From: https://www.cnblogs.com/xuperior/p/17151700.html