我正在尝试使用其gdb版本在Qt5下工作,但在RHEL6.6上工作:
GNU gdb (GDB) Red Hat Enterprise Linux (7.2-75.el6)
我发现https://stackoverflow.com/a/31766741/257924链接到https://github.com/Lekensteyn/qt5printers,它似乎提供了在Qt5上启用漂亮打印的代码。但是当我在RHEL6.6上的我的gdb版本上尝试它时,我得到了这个:
Traceback (most recent call last):
File "<string>", line 3, in <module>
File "/home/myusername/gdb/printers/qt5printers/__init__.py", line 42, in <module>
import gdb.printing
ImportError: No module named printing
由此我得出结论,gdb版本(和/或构建它的python)可能只是太旧而无法提供gdb.printing模块,但这是我的问题的根源。我如何确定哪个gdb版本是必要的(意味着我必须自己下载并构建它)以便在Qt5下进行漂亮的打印?
由于其他人(我工作的公司)做出的决定,我无法升级到更新的RHEL系统,因此与此问题无关。
命令:
cat /etc/issue
发射:
Red Hat Enterprise Linux Workstation release 6.6 (Santiago)
Kernel \r on an \m
答案 0 :(得分:1)
根据gdb NEWS文件,在版本7.3中添加了gdb.printing
,并在以后的版本中添加了一些模块。