赢 7、Qt 创建者、Qt 5.3、
如果我想在 Qt 调试器中显示我自己的类的内容,我该怎么做呢?我想提供一个概要,而不是只显示技术细节。所以就像 for QStringList
,或者std:string
在下面的屏幕截图中,我想为我的类显示一个定制的字符串。
显然,我可以为某些库安装插件,例如libstdc++
,请参见此处。我怎样才能在我的课程中达到同样的效果?
解决方案取决于您使用的调试器后端。对于 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