GDB解coredump文件报Python异常解决办法

GDBcoredump文件报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

posted @ 2023-02-24 15:35  Xuperior  阅读(1284)  评论(0编辑  收藏  举报