Win 7,Qt Creator,Qt 5.3,
如果我想在Qt调试器中显示我自己的类的内容,我该怎么办?我想提供一个概要,而不是仅显示技术细节。与下面的屏幕截图中的QStringList
或std:string
一样,我想为我的课程显示一个定制的字符串。
显然我可以为某些库安装插件,例如:对于libstdc++
,请参阅here。我怎样才能为我的课程实现同样的目标?
答案 0 :(得分:3)
解决方案取决于您使用的调试器后端。对于可能是GDB(使用MinGW作为编译器)或CDB(使用MS编译器时)的Windows。扩展显示的格式对于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