9

我在哪里可以找到用于 qt5 的 gdb 漂亮打印机?

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

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

4

3 回答 3

7

https://techbase.kde.org/Development/Tutorials/Debugging/Debugging_with_GDB上列出的漂亮打印机仅与 Qt 5 部分兼容。某些类型(例如 QByteArray)未正确处理。

Alex Merry 曾在 Qt 5 漂亮的打印机上工作,并试图将它们推送到 Qt5 Base 包中(不幸的是它没有成功)。为方便起见,我在https://github.com/Lekensteyn/qt5printers上提供了他的打印机

于 2015-08-01T22:17:19.793 回答
5

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

https://invent.kde.org/kdevelop/kdevelop/-/tree/master/plugins/gdb/printers

https://github.com/KDE/kdevelop/tree/master/plugins/gdb/printers

于 2013-09-02T13:28:03.887 回答
-1

据我所知,漂亮的打印机位于:http: //gcc.gnu.org/svn/gcc/trunk/libstdc++-v3/python/

此外,可以在此处找到启用了 Python 的 GDB 二进制文件。http://origin.releases.qt-project.org/gdb/

于 2012-11-10T18:36:53.033 回答