C++ 用于Qt5的GDB漂亮打印机

C++ 用于Qt5的GDB漂亮打印机,c++,python,qt,gdb,qt5,C++,Python,Qt,Gdb,Qt5,在哪里可以找到qt5的gdb pretty打印机 我只能在kde开发者网站上找到qt4。也许有人知道Qt新版本的漂亮打印机是否存在,我在哪里可以找到它们 我知道可以使用最新版本的QtCreator,但我只需要GDB的普通python脚本。据我所知,漂亮的打印机位于此处: 此外,可以在这里找到启用Python的GDB二进制文件 以下(gdbinit+*.py)支持qt5对象,并会定期更新,以供参考: 上列出的漂亮打印机仅与Qt 5部分兼容。某些类型(如QByteArray)处理不正确 亚历克斯·

在哪里可以找到qt5的gdb pretty打印机

我只能在kde开发者网站上找到qt4。也许有人知道Qt新版本的漂亮打印机是否存在,我在哪里可以找到它们


我知道可以使用最新版本的QtCreator,但我只需要GDB的普通python脚本。

据我所知,漂亮的打印机位于此处:


此外,可以在这里找到启用Python的GDB二进制文件

以下(
gdbinit
+
*.py
)支持qt5对象,并会定期更新,以供参考:


上列出的漂亮打印机仅与Qt 5部分兼容。某些类型(如QByteArray)处理不正确


亚历克斯·梅里(Alex Merry)曾致力于Qt5漂亮打印机的开发,并将其应用到Qt5基本包中(不幸的是,它没有成功)。为了方便起见,我在

上提供了他的打印机,这些漂亮的打印机是为libstdc++设计的。问题是关于QT5的漂亮打印机需要使用什么版本的gdb?当我尝试在
GNU gdb(gdb)Red Hat Enterprise Linux(7.2-75.el6)
上使用它时,我得到了
回溯(最近一次调用):文件“”,第3行,在文件“/home/myusername/gdb/printers/qt5printers/\uu init\uuuuu.py”第42行,在import gdb.printing importorror中:没有名为printing的模块
@bgoodr您需要至少gdb 7.3的漂亮打印模块(,另请参阅新闻文件),KDevelop漂亮打印机现在在中进行了描述,并且应该与Qt5兼容。它们的优点是同时支持Qt4和Qt5,当您必须使用不同的Qt主要版本调试程序时,这非常有用。