加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows – 如何在调试期间查看Qt对象的内容?

发布时间:2020-12-14 02:25:52 所属栏目:Windows 来源:网络整理
导读:许多Qt类使用pimpl,因此它们对VS的调试器非常不透明. 当我想检查一些内部Qt状态以查看我的代码是否出错或者我对错误的预期有错误时,这很麻烦. 我正在使用Qt VS加载项(1.1.0),但这似乎没有帮助. 有任何想法吗? 更新 我的autoexp.dat文件充满了Qt的东西,但我
许多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?.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读