在Qt Creator调试器"本地和表达式"中显示定制信息。

时间:2014-07-04 11:14:13

标签: c++ qt debugging qt-creator msvc12

Win 7,Qt Creator,Qt 5.3,

如果我想在Qt调试器中显示我自己的类的内容,我该怎么办?我想提供一个概要,而不是仅显示技术细节。与下面的屏幕截图中的QStringListstd:string一样,我想为我的课程显示一个定制的字符串。

Locals and expressions

显然我可以为某些库安装插件,例如:对于libstdc++,请参阅here。我怎样才能为我的课程实现同样的目标?

1 个答案:

答案 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