许多Qt类使用pimpl,因此它们对VS的调试器来说非常不透明。当我想检查一些内部Qt状态以查看我的代码是否做错了或者我是否对事情的现状有错误的期望时,这很麻烦。我正在使用QtVS插件(1.1.0),但这似乎没有帮助。有什么想法吗?更新我的autoexp.dat文件充满了Qt的东西,但我仍然无法查看较重的类(QWidget、QTcpSocket等)。我可以看到更简单的类内容,所以下面的autoexp.dat似乎可以正常工作,但尝试查看QWidget的内部是行不通的。更新2出于某种原因,在阅读评论并查看更多内容后,它确实有效,而且我可以看到数据内容。我不知道这期间发生了什么(当时我只是工
我有一个混合C/C++的大型项目。我为ICUUnicodeString类创建了一个简单的可视化工具,如下所示...[insideautoexp.dat]icu_4_2::UnicodeString{preview([$c.fUnion.fFields.fArray,su])}...而且效果很好。在调试器中,只要我看到对象,我现在就会在预览行中看到里面的文本。然后我创建了一个包含这些对象之一的包装类,如下所示...classStringHandleData{public:icu_4_2::UnicodeStringstr;};...然后为此创建了另一个可视化工具...[insideaut
我有一些C++数据类型,我想改进我团队的调试体验。因此,我想在autoexp.dat文件中创建一个自定义可视化工具。[AutoExpand]部分似乎不够用,所以我开始查看[Visualizer]。我找到了thiswebsite有一些解释,但有没有全面的引用/手册/教程?例如,我不明白$c和$e之间的区别。我已经成功展示了一些基本信息,但我觉得还有很多要了解的......你知道什么好的资源吗?谢谢! 最佳答案 似乎上面已经对此进行了评论,但提出这个问题的人不一定会阅读评论,因此可能会错过boost网站上提供的精彩教程:https://