红联Linux门户
Linux帮助

gdb调试出现ImportError: No module named 'libstdcxx'

发布时间:2016-01-15 10:33:03来源:linux网站作者:Aaron_WL

在emacs使用gdb调试程序,出现错误:

"/usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19-gdb.py", line 63, in <module>
from libstdcxx.v6.printers import register_libstdcxx_printers
ImportError: No module named 'libstdcxx'


系统 ubuntu14.02LTS。

$ gcc --version
gcc (Ubuntu/Linaro 4.4.7-8ubuntu1) 4.4.7
$ gdb --version
GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1
$ python --version
Python 2.7.6


创键.gdbinit初始文件,这样每次gdb启动时都会自动调用。

加入如下代码:

python sys.path.append("/usr/share/gcc-4.8/python")


linux gdb调试多线程多进程显示宏:http://www.linuxdiyf.com/linux/14916.html

Linux下建立arm-gdb调试环境:http://www.linuxdiyf.com/linux/8061.html

Qemu kgdb调试内核:http://www.linuxdiyf.com/linux/5294.html