Qt5 Visual Studio 2012 插件不允许调试到 QStack/QVector
Posted
技术标签:
【中文标题】Qt5 Visual Studio 2012 插件不允许调试到 QStack/QVector【英文标题】:Qt5 Visual Studio 2012 Add-In does not allow debugging into QStack/QVector 【发布时间】:2014-11-06 13:17:53 【问题描述】:我正在使用最新的加载项 (1.2.3),但是当我尝试查看 QVector (Qt 5.3.2) 中的值时,它显示为 0(错误)。它仍在 Qt 4.8.4 中工作。 有人有适用于 VS2012 的可视化工具吗?
gitorious repository 中 autoexp.dat 的代码仍然显示“4.6”:
; QVector, QStack
; By default, this visualizer supports only Qt 4.6.x. ...
【问题讨论】:
【参考方案1】:如果您将 qt5 与 Visual Studio 加载项一起使用,则不再需要 autoexp.dat。确保禁用调试器选项“启用本机编辑并继续”(菜单 -> 选项 -> 调试 -> 编辑并继续)以使用 [qt5.natvis] 中基于 xml 的本机 vis 定义 (https://qt.gitorious.org/qt-labs/vstools/source/803678eef900077c5047afc2ab2999f7bf08f6db:tools/Qt4EEAddin/qt5.natvis)
这个问题 (Visual studio 2012 and Qt4.8.5 : How to see QString contents in debug mode.) 的标题为 qt4,但后来与 Visual Studio 2012 中的 qt5 相关,您可能也会感兴趣。
【讨论】:
以上是关于Qt5 Visual Studio 2012 插件不允许调试到 QStack/QVector的主要内容,如果未能解决你的问题,请参考以下文章
在 Visual Studio 2012 中编译 Firefox 插件 [重复]
从Visual Studio 2012插件创建连接的查询窗口
Qt - Visual Studio 2013 加载项不会编译项目