gpt4 book ai didi

python - gdb 与 Qt pretty-print

转载 作者:太空狗 更新时间:2023-10-29 19:25:55 26 4
gpt4 key购买 nike

我的目标是允许在 gdb 中漂亮地打印 Qt 类。即如果我有:

QString str("str"); 

在我的代码中执行

(gdb) print qwe 

我想打印 str 内容(不是真正的 QString 结构)。

gdb 本身支持使用 python 定义 pretty-print ,而且 Qt Creator 似乎部分使用了此功能。

理想的解决方案是使用 Qt 附带的 pretty-print (可以在 QT_INSTALLATION\share\qtcreator\gdbmacros 中找到)或者甚至整个调试器(可以在 QT_INSTALLATION\pythondb 中找到)。

无论如何,巨魔构建了一个新的 api 来通过标准 gdb api 定义 pretty-print ,我不知道如何在普通 gdb 调试器中启用它。

那么,有没有办法在没有 Qt Creator 的情况下启用 Qt pretty-print 来运行 gdb,或者可能有任何关于如何管理它的信息。

最佳答案

实际上有用于 qt 的 pretty-print : http://nikosams.blogspot.com/2009/10/gdb-qt-pretty-printers.html

关于python - gdb 与 Qt pretty-print ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4967354/

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