gpt4 book ai didi

python-2.7 - Ubuntu 14.04,GCC 4.8.4:由于Python问题,GDB pretty-print 无法正常工作

转载 作者:行者123 更新时间:2023-12-03 13:35:14 25 4
gpt4 key购买 nike

在gdb中启动程序时出现此错误:

Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Traceback (most recent call last):
File "/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'


Google提出了此错误报告: http://osdir.com/ml/debian-gcc/2014-02/msg00061.html
此错误报告列表使用gdb提示符下的命令 python print sys.path。但是,当我尝试在gdb提示符下使用任何python时,会发生这种情况:

(gdb) python print sys.path
File "<string>", line 1
print sys.path
^
SyntaxError: invalid syntax
Error while executing Python code.

(gdb) python print "Hello"
File "<string>", line 1
print "HellO"
^
SyntaxError: invalid syntax
Error while executing Python code.


我正在使用Ubuntu 14.04 LTS,相关版本信息:

$ gcc --version
gcc (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4
$ gdb --version
GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1
$ python --version
Python 2.7.6


显然,我的设置中的某些内容已损坏。是python,gdb还是其他?

最佳答案

我将其发布为答案,这样其他人将更容易找到它。 Mark Plotnick和webbertiger的评论是实际答案。

总结一下,这对我有用:


创建一个〜/ .gdbinit文件
在该文件中添加了python sys.path.append("/usr/share/gcc-4.8/python");


我正在使用Eclipse CDT,所以我检查了该文件是否已在窗口>首选项> GDB> GDB命令文件中使用。

关于python-2.7 - Ubuntu 14.04,GCC 4.8.4:由于Python问题,GDB pretty-print 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31062010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com