wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了windows – 如何在调试期间查看Qt对象的内容?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

许多Qt类使用pimpl,因此它们对VS的调试器非常不透明. 当我想检查一些内部Qt状态以查看我的代码是否出错或者我对错误的预期有错误时,这很麻烦. 我正在使用Qt VS加载项(1.1.0),但这似乎没有帮助. 有任何想法吗? 更新 我的autoexp.dat文件充满了Qt的东西,但我仍然无法查看较重的类(QWidget,QTcpSocket等). 我可以看到更简单的类内容,所以下面的autoex
许多Qt类使用pimpl,因此它们对VS的调试器非常不透明.

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

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

有任何想法吗?

更新

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

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

更新2

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

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

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

解决方法

当使用调试信息编译Qt时,绝对可以查看pimpl.不确定VS,但使用gdb它Just Works™.

大佬总结

以上是大佬教程为你收集整理的windows – 如何在调试期间查看Qt对象的内容?全部内容,希望文章能够帮你解决windows – 如何在调试期间查看Qt对象的内容?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。