在 Qt Creator 调试器“本地和表达式”中显示定制信息
Posted
技术标签:
【中文标题】在 Qt Creator 调试器“本地和表达式”中显示定制信息【英文标题】:Display tailored information in Qt Creator debugger "locals and expressions" 【发布时间】:2014-07-04 11:14:13 【问题描述】:Win 7、Qt Creator、Qt 5.3、
如果我想在 Qt 调试器中显示我自己的类的内容,我该怎么做?我想提供一个概要,而不是只显示技术细节。所以就像下面截图中的QStringList
或std:string
,我想为我的类显示一个定制的字符串。
显然,我可以为某些库安装插件,例如对于 libstdc++
,请参阅 here 。我怎样才能在我的课程中达到同样的效果?
【问题讨论】:
【参考方案1】:解决方案取决于您使用的调试器后端。对于 Windows,可能是 GDB(使用 MinGW 作为编译器时)或 CDB(使用 MS 编译器时)。对于 GDB 来说,扩展显示格式是最简单的,它允许 Python 用于显示生成。 Qt Creator 使用的代码位于 share/qtcreator/debugger/*.py 下,您可以查看 qttypes.py、stdtypes.py、boosttypes.py 以了解做什么。在文档的“扩展基于 Python 的调试助手”部分中可以找到一些概述,请参阅 http://qt-project.org/doc/qtcreator-3.1/creator-debugging-helpers.html
【讨论】:
以上是关于在 Qt Creator 调试器“本地和表达式”中显示定制信息的主要内容,如果未能解决你的问题,请参考以下文章