如何在调试过程中看到Qt对象的内容?

Mac*_*cke 6 windows debugging qt visual-studio

许多Qt类使用pimpl,因此它们对VS的调试器非常不透明.

当我想检查一些内部Qt状态以查看我的代码是否出错或者我对错误的预期有错误时,这很麻烦.

我正在使用Qt VS加载项(1.1.0),但这似乎没有帮助.

有任何想法吗?

更新

我的autoexp.dat文件充满了Qt的东西,但我仍然无法查看较重的类(QWidget,QTcpSocket等).

我可以看到更简单的类内容,所以下面的autoexp.dat似乎工作,但试图查看QWidget内部不起作用.

更新2

出于某种原因,在阅读评论并查看更多信息后,它确实有效,我可以看到数据.

我不知道平均时间发生了什么(当我刚刚工作并忽略它时),但我之前看到数据确实有问题.

我接受了"正常工作"的答案,因为我无法删除有问题的答案,而且这是最接近的答案.(autoexp-dat只是很好地格式化调试行,使用已经可见的数据,如果一个人挖出来的话)

ber*_*kus -2

当使用调试信息编译 Qt 时,绝对可以查看 pimpl。不确定 VS,但使用 gdb 就可以\xe2\x84\xa2。

\n